在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的未来版本(特别是当他们发布他们的编译器服务内部并使它们可扩展时)可以允许它 – 虽然我实际上怀疑他们将允许添加新的关键字,因为这不符合想要的编译器供应商的利益确保兼容代码的生态系统. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |