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