1
13
第一个只是推断类型是y。第二个指定它。这允许您编写如下内容:
这样就限制了选择的范围
当然,较短的版本 做 具有简洁的优点-如果您有很长的类型名(例如使用嵌套的泛型),这一点很重要。匿名类型也需要它,其中 不能 表示X的类型。 |
2
8
乔恩·斯基特已经给出了正确的答案,但我想我会再加一点…… 虽然这不是你的问题,但是
和
这里的区别实际上取决于您使用的vb.net版本。 vb.net 7和8
这定义了
除此之外,它的作用完全相同
vb.net 9及后续版本
这里的区别(对于较新版本的vb.net)是
type inference
在这里生效。因为您没有指定任何类型,但是编译器很明显
这与vb.net 7&8中的情况完全相同。 总之,你可以有效地替换
具有
在vb.net 9中,由于类型推断,编译器将对这两行进行完全相同的解释。但是,在早期版本中,第二行将是弱类型(类型为
|
3
3
没有区别。VB.NET提供:
与旧的vb6声明语法在语法上兼容。 |
Karl · 如何引发PrintPage的事件? 2 年前 |
Daniel · LINQ从列表的dataTable中提取部分匹配 2 年前 |
limelatte · 如何在datagridview中屏蔽特定列? 2 年前 |
Orsi · 选择嵌套列表的最大值和最小值。网 2 年前 |
D T · 如何为Excel Com设置公式? 2 年前 |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 2 年前 |