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

2022-11-01T04:14:39+00:00