vb.net – 如何覆盖整数,字符串等基本类型?
发布时间:2020-12-17 00:07:52 所属栏目:大数据 来源:网络整理
导读:我正在为大型应用程序扩展vb.net中的一些基本数据类型.这包括整数,字符串,简短等.就目前而言,我的新数据类型对象具有MYInteger和MYString等名称.由于这些是我用于我的应用程序的唯一类型,并且它们大多与默认类型兼容,有没有办法可以覆盖我的默认值,所以当你
我正在为大型应用程序扩展vb.net中的一些基本数据类型.这包括整数,字符串,简短等.就目前而言,我的新数据类型对象具有MYInteger和MYString等名称.由于这些是我用于我的应用程序的唯一类型,并且它们大多与默认类型兼容,有没有办法可以覆盖我的默认值,所以当你将iThing作为Integer Dim时,你实际上是在使用我稍微定制的整数类型?
不,如果可以的话,想象一下可能造成的混乱.在这种情况下有两种可能性:
>在同一进程中运行的所有代码都将使用这些类型,甚至是不期望它的代码.坏. 您可以向密封类型添加扩展方法.就像是: Module MyExtensions <Extension()> Public Function Extended(i as Integer) As Integer return i + 4 End Function End Module 4.Extended() ' evaluates to 8 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |