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

vb.net – 如何覆盖整数,字符串等基本类型?

发布时间:2020-12-17 00:07:52 所属栏目:大数据 来源:网络整理
导读:我正在为大型应用程序扩展vb.net中的一些基本数据类型.这包括整数,字符串,简短等.就目前而言,我的新数据类型对象具有MYInteger和MYString等名称.由于这些是我用于我的应用程序的唯一类型,并且它们大多与默认类型兼容,有没有办法可以覆盖我的默认值,所以当你
我正在为大型应用程序扩展vb.net中的一些基本数据类型.这包括整数,字符串,简短等.就目前而言,我的新数据类型对象具有MYInteger和MYString等名称.由于这些是我用于我的应用程序的唯一类型,并且它们大多与默认类型兼容,有没有办法可以覆盖我的默认值,所以当你将iThing作为Integer Dim时,你实际上是在使用我稍微定制的整数类型?
不,如果可以的话,想象一下可能造成的混乱.在这种情况下有两种可能性:

>在同一进程中运行的所有代码都将使用这些类型,甚至是不期望它的代码.坏.
>你的整数概念与CLR的整数概念不同,突然两个相同类型的对象是不同的.坏.

您可以向密封类型添加扩展方法.就像是:

Module MyExtensions
    <Extension()>
    Public Function Extended(i as Integer) As Integer
        return i + 4
    End Function
End Module

4.Extended() ' evaluates to 8

(编辑:李大同)

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

    推荐文章
      热点阅读