gpt4 book ai didi

vb.net - 哪些语句你不会在 vb.net 中编写,因为它们很难理解其含义?那么你会写什么呢?

转载 作者:行者123 更新时间:2023-12-02 09:53:57 28 4
gpt4 key购买 nike

这应该是一个社区维基问题。

我最近不得不使用很多 vb.net,最近创建了以下表达式。

If If(report.IsPublicReport, False) Then Return True

现在,这是 if 语句内的简单合并,没什么好害怕的。然而,当我扫描该方法以查找我所犯的错误时,这条线会不断地阻止我前进。我只是无法扫描它。每次我都不得不停下来并在脑海中手动分解它。主要是因为我必须停下来弄清楚每个 If 在表达式中实际上做了什么。

我已经将该行重写为

If report.IsPublicReport.GetValueOrDefault() Then Return True

虽然比较冗长,但我发现当我扫描代码时,这对我的思路的干扰较少。

这让我思考,

  1. 这是其他更有经验的事情吗VB.net 开发人员遇到了什么问题?
  2. 还有其他类型的吗表达方式主要是避免,或者至少不受欢迎?
  3. 我只是在提示什么吗?

最佳答案

只要您对 VB.NET 语法感到不舒服,我就会强烈建议您使用 Option Strict On,以便更快地发现此类错误。最好的方法是全局更改它,使其默认始终处于打开状态。工具 + 选项、项目和解决方案、VB 默认值,将 Option Strict 更改为“On”。

关于vb.net - 哪些语句你不会在 vb.net 中编写,因为它们很难理解其含义?那么你会写什么呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5501400/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com