Плохо оставлять неиспользуемые сборки по умолчанию в справочной папке? - PullRequest
4 голосов
/ 18 сентября 2010

Обычно есть такие, которые я не использую ни в каком проекте, над которым я работаю (System.XML, System.XML.Linq, например).

Есть ли какие-либо недостатки, связанные с выходом из сборок по умолчанию, которые я не буду использовать в своем проекте?

alt text

Ответы [ 4 ]

2 голосов
/ 18 сентября 2010

Неиспользуемые ссылочные сборки удаляются компилятором.

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

То же самое касается неиспользованных using операторов.Компилятор удаляет их.

Возможно, вы захотите удалить неиспользуемые ссылки и использовать их для поддержания чистоты и удобства чтения.

0 голосов
/ 18 сентября 2010

Я избавляюсь от всего, что не использую.Точно так же я избавляюсь от неиспользуемых объявлений.

0 голосов
/ 18 сентября 2010

Нет, компилятор C # игнорирует сборки, которые фактически не используются приложением.

0 голосов
/ 18 сентября 2010

Нет, недостатка нет. Они используются только для разрешения вашего кода по метаданным сборки, и если вы не используете какие-либо элементы в сборке, на которую ссылаются, это никак не повлияет на вывод вашего проекта.

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