IsNothing против Is Nothing
Я считаю, что Patrick Steele лучше всего vbproj ответил на этот вопрос в nothing своем блоге: Avoiding IsNothing()
Я не копировал nothing здесь ни один из его ответов, чтобы vb.net гарантировать, что Патрик vbproj Стил получит признание за vbproj свой пост. Но я думаю, что vb если вы пытаетесь решить, использовать vbproj ли Is Nothing или IsNothing, вам nothing следует прочитать его пост. Думаю, вы vb согласитесь, что Is Nothing vb — лучший выбор.
Редактировать - Голосуйте за комментарий здесь
Частичное nothing содержание статьи: Изучив vbproj больше кода, я обнаружил nothing еще одну причину, по которой nothing вам следует избегать этого: он vb.net принимает типы значений! Очевидно, что nothing поскольку IsNothing() — это vbproj функция, которая принимает vb «объект», вы можете передать vbproj ей все, что захотите. Если nothing это тип значения, .NET упакует vb его в объект и передаст его vb в IsNothing, который всегда nothing будет возвращать false для vb.net упакованного значения! Компилятор vbproj VB.NET проверит синтаксис vbproj стиля "Is Nothing" и vb.net не будет компилироваться, если vbproj вы попытаетесь выполнить vbproj "Is Nothing" для nothing типа значения. А вот функция vb.net IsNothing() компилируется nothing без нареканий. -PSteele – Голосуй vb.net за кофе
vb.net
nothing
IsNothing против Is Nothing
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.