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

在VB.net中添加关键字? (“存在”vs“IsNot Nothing”)

发布时间:2020-12-17 00:11:32 所属栏目:大数据 来源:网络整理
导读:IsNot没有什么是非常常见的,但它是双重否定= o 我想改用Exists.有没有我可以在我的VB词汇中添加关键字? 现在,我写了一个扩展,将_Exists()作为属性添加到每个对象.我经常使用它,但我仍然更喜欢实际的关键字. HideModuleName()Public Module CustomExtensions
IsNot没有什么是非常常见的,但它是双重否定= o

我想改用Exists.有没有我可以在我的VB词汇中添加关键字?

现在,我写了一个扩展,将_Exists()作为属性添加到每个对象.我经常使用它,但我仍然更喜欢实际的关键字.

<HideModuleName()>
Public Module CustomExtensions

    ''' <summary>
    ''' Returns <c>True</c> if [object] is not <c>Nothing</c>; otherwise <c>False</c>.
    ''' </summary>
    <System.Runtime.CompilerServices.Extension()>
    Public Function _Exists(obj As Object) As Boolean
        Return obj IsNot Nothing
    End Function

End Module

我独家使用Visual Studio 2010,所以如果我可以欺骗VS将我的自定义短语转换为标准语法,那对我有用.

谢谢!

这个答案不是很有帮助但是这里有:目前,你不能这样做.

VS的未来版本(特别是当他们发布他们的编译器服务内部并使它们可扩展时)可以允许它 – 虽然我实际上怀疑他们将允许添加新的关键字,因为这不符合想要的编译器供应商的利益确保兼容代码的生态系统.

(编辑:李大同)

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

    推荐文章
      热点阅读