J.S*_*eve 6 vb.net keyword visual-studio
IsNot Nothing 很常见,但这是一个双重否定= 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
Run Code Online (Sandbox Code Playgroud)
我独家使用Visual Studio 2010,所以如果我可以欺骗VS将我的自定义短语转换为标准语法,那对我有用.
谢谢!
这个答案不是很有帮助但是这里有:目前,你不能这样做.
VS的未来版本(特别是当他们发布他们的编译器服务内部并使它们可扩展时)可以允许它 - 虽然我实际上怀疑他们将允许添加新的关键字,因为这不符合想要的编译器供应商的利益确保兼容代码的生态系统.