VB.NET中如何区分声明新内容与内容之间的差异?
- 内容介绍
- 文章标签
- 相关推荐
本文共计322个文字,预计阅读时间需要2分钟。
我观察到以下代码:
plaintextDim s As something=new somethingDim s As new something
这两个代码片段的主要区别在于语法结构。
1. 第一个代码片段 `Dim s As something=new something` 使用了传统的语法,其中 `something` 是类型名,`s` 是变量名。这种语法在 Visual Basic 中是常见的。
2. 第二个代码片段 `Dim s As new something` 则是错误的,因为 `new` 关键字不能直接跟在 `Dim` 关键字之后。
主要的区别和优点如下:
- 语法正确性:第一个代码片段是正确的,而第二个是错误的。- 简洁性:第一个代码片段更加简洁和符合 Visual Basic 的标准语法。
因此,直接使用第一个代码片段是更推荐的做法。
我看到这样的代码Dim s as something = new something Dim s as new something
有什么不同?有没有?
略有不同.第一个允许你这样做:
Dim s as ParentType = new InheritedType
第二个没有.
这样做的“优点”可以是与ParentType相关的许多不同类型,而不会在运行时爆炸.
本文共计322个文字,预计阅读时间需要2分钟。
我观察到以下代码:
plaintextDim s As something=new somethingDim s As new something
这两个代码片段的主要区别在于语法结构。
1. 第一个代码片段 `Dim s As something=new something` 使用了传统的语法,其中 `something` 是类型名,`s` 是变量名。这种语法在 Visual Basic 中是常见的。
2. 第二个代码片段 `Dim s As new something` 则是错误的,因为 `new` 关键字不能直接跟在 `Dim` 关键字之后。
主要的区别和优点如下:
- 语法正确性:第一个代码片段是正确的,而第二个是错误的。- 简洁性:第一个代码片段更加简洁和符合 Visual Basic 的标准语法。
因此,直接使用第一个代码片段是更推荐的做法。
我看到这样的代码Dim s as something = new something Dim s as new something
有什么不同?有没有?
略有不同.第一个允许你这样做:
Dim s as ParentType = new InheritedType
第二个没有.
这样做的“优点”可以是与ParentType相关的许多不同类型,而不会在运行时爆炸.

