加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

VB.NET中的泛型

发布时间:2020-12-17 00:28:08 所属栏目:大数据 来源:网络整理
导读:现在,作为一名C#程序员,我知道泛型很棒. 但是,当涉及到某些VB.NET时,我发现以下内容不会导致编译器错误: Dim instance As List(Of Integer)instance.Add(True) 为什么是这样?我知道你不需要使用VB.NET,但我认为这会杀死使用泛型的主要原因 – 类型安全. 编
现在,作为一名C#程序员,我知道泛型很棒.
但是,当涉及到某些VB.NET时,我发现以下内容不会导致编译器错误:
Dim instance As List(Of Integer)
instance.Add(True)

为什么是这样?我知道你不需要使用VB.NET,但我认为这会杀死使用泛型的主要原因 – 类型安全.

编辑:我没有严格的选项,因为这不是一个真正的编程练习,只是我在理论上看一下VB.NET.这是一个理论问题,因为我期望它甚至在选项严格关闭时导致编译器错误,就像泛型类型的一个特性一样.

如果没有Option Strict On,VB.NET很乐意将Boolean隐式转换为Integer.我强烈建议(特别是来自C#背景)你做了Option Strict在你的VB.NET工作的默认值.

您可以在工具|中的Visual Studio中执行此操作选项|项目和解决方案| VB默认值.

编辑更多关于VB(经典)’轻松’的类型转换态度,谷歌’邪恶类型强制’.我们这些想要在VB(经典)中做好工作的人不得不摔跤这个恶魔……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读