Я работаю над приложением, которое использует множество внешних сборок (newtonsoft.dll, Yahoo Yui compressor.dll, fleck.dll и т. Д.). В каждом файле C# мне нужно добавить инструкцию using со всеми этими сборками. Возможно ли создать мою собственную сборку (то есть LIBRARY.dll), содержащую все DLL, и ссылаться только на это во всех файлах C#?Одиночная сборка в использовании оператора
ответ
No. Во-первых, using
директивы относятся к пространств имен, а не сборки (ссылки сборки определяются на уровне проекта). Во-вторых: вам почти наверняка не нужно всего из них в каждом файле. Но: вы можете создать шаблон нового файла с теми, которые вам, скорее всего, понадобятся. Но, откровенно говоря, обычно проще копировать/вставлять их или просто добавлять их, когда они необходимы. В IDE это так же просто, как нажатие ctrl + ., ret после названия типа, которое не разрешает ... так MySpecialType
ctrl + ., ret следует добавить отсутствующую директиву using
для разрешения MySpecialType
.
Удивительный ответ как обычно :) – Alex
using
не относится к сборке, а относится к пространству имен. Таким образом, ответ «нет» ...
using System; // you are using items in the System namespace
using System.IO; // you are using items in the System.IO namespace
Нет. Использование отдельных типов должно быть разрешено к пространствам имен, в которых они определены. Таким образом, вам все равно необходимо включить пути разрешения в ваших целях.
- 1. Одиночная сборка из нескольких проектов
- 2. Correct «в» использовании оператора
- 3. Понимание Одиночная()
- 4. вопрос при использовании сборка плагин?
- 5. Код refactor в использовании оператора
- 6. Ошибка в использовании оператора IF
- 7. при использовании оператора матча
- 8. Отсутствует существующий каталог при использовании оператора-оператора
- 9. об использовании оператора модуля
- 10. знак при использовании оператора и оператора python ** *
- 11. LibreOffice одиночная цитата
- 12. Одиночная маршрутизация в рельсах
- 13. Одиночная копия в памяти
- 14. Одиночная ответственность в smalltalk
- 15. Одиночная рама в Pygame
- 16. Сомнения в использовании оператора switch в C
- 17. различия в использовании оператора равенства в PHP
- 18. Ошибка при использовании тернарного оператора
- 19. Индексы при использовании оператора LET
- 20. Тип несоответствия при использовании оператора +
- 21. Ошибка при использовании условного оператора
- 22. Неявное преобразование при использовании оператора + =?
- 23. Заблуждения при использовании `=>` оператора?
- 24. Скобки при использовании тройного оператора
- 25. Об использовании оператора равенства Java
- 26. Встроенная сборка: соглашения об использовании регистров
- 27. Сборка при использовании имени файла, содержащего «-элемент»
- 28. Одиночная страница Применение против jQuery
- 29. HttpClient в использовании оператора вызывает отмененную задачу
- 30. Group При использовании оператора SELECT в Linq
Вы вводите в заблуждение сборки и пространства имен. Использование директив (не использование операторов - это те, которые автоматически вызывают 'Dispose'), относятся к * пространствам имен *, а не к сборкам. Одна сборка может способствовать созданию нескольких пространств имен и наоборот. –
Купить ReSharper ... вы не пожалеете! – Jammer
@Jammer meh; среда IDE поддерживает разрешение/директив пространства имен, не требуя дополнительных инструментов. –