Импорт или формат Long Class? - PullRequest
0 голосов
/ 30 января 2009

Должен ли я использовать это.

Imports System.IO

Dim myStream As New Stream

или это ..

Dim myStream As New System.IO.Stream

Имеет ли какое-либо значение производительность / использование памяти?

Ответы [ 3 ]

3 голосов
/ 30 января 2009

Нет никакой разницы - это всего лишь вопрос вкуса и влияет только на читаемость.

Кстати, CLR даже не знает о понятии «пространства имен»: имена пространств имен становятся префиксами для имен типов.

1 голос
/ 30 января 2009

Что для вас более читабельно? Я всегда считаю, что лучше всего импортировать нужное вам пространство имен, чтобы вы набирали имена в вашем коде короче.

Пространства имен не влияют на память или производительность - они просто существуют для предотвращения неоднозначности между типами в глобальном пространстве.

1 голос
/ 30 января 2009

В VB.Net у вас есть третий вариант:

Dim myStream As New IO.Stream

Вы не можете сделать это в C #. Для пространства имен IO я почти всегда использую этот ярлык, так как «IO». не так уж много, чтобы напечатать. Для большинства других пространств имен я склоняюсь к использованию оператора using в верхней части файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...