Подтвердить что ты не робот

VB.net - "Dim x as new Y()" vs "Dim x as Y = new Y()"

В нашей кодовой базе VB.net я иногда вижу Dim x as new Y(), где Y - класс.

Что делает этот код и как он отличается от более распространенного Dim x as Y = new Y()"?

Спасибо.

4b9b3361

Ответ 2

Как упоминалось в @Gendolkari answer, код точно такой же. Но я спорю, что Dim x As Y = new Y() более распространен. Я видел много кода из разных мест, а Dim x As New Y() - очень часто используемый ярлык.

Однако это может быть более распространено на вашем рабочем месте. Если это так, я должен отказаться от использования ярлыка. Стандарты кодирования важны. Если они используются правильно, даже такие простые отклонения ценны, потому что они легко устанавливают красные флаги, которые могут потребовать более глубокого контроля кода для других недостатков.