Глобальное Искажение Импорта/использования в.NET

Используя искажение импорта в одном файле/классе, мы можем сослаться на пространства имен библиотеки класса путем присвоения нашего собственного псевдонима как это:

' VB
Imports Db = Company.Lib.Data.Objects 

// C#
using Db = Company.Lib.Data.Objects;

И затем мы можем сослаться на классы в Company.Lib.Data.Objects при помощи Db псевдоним, который мы присвоили.

Действительно ли возможно сделать это на глобальном уровне так, чтобы псевдоним был применен ко всему решению вместо всего одного файла/класса?

В настоящее время мы работаем с веб-приложениями, таким образом, я надеялся, что мы могли добавить что-то к web.config, но я также интересуюсь тем, возможно ли это с формами окон, консольными приложениями и/или библиотеками классов.

9
задан Josh Stodola 20 March 2010 в 06:11
поделиться

1 ответ

Да, это поддерживаемый сценарий в проектах VB.Net. Это можно сделать следующим образом

  • Щелкните правой кнопкой мыши проект в обозревателе решений и выберите «Свойства»
  • . Перейдите на вкладку «Ссылки»
  • . В поле «Импортированные пространства имен» введите «Db = Company.Lib.Data.Objects»
  • Нажмите «Добавить пользовательский импорт»

. псевдоним для всех файлов в проекте.

Однако это не работает в проектах C #. C # как язык не имеет концепции глобального использования / импорта.Вместо этого он поддерживает их только на уровне файлов.

18
ответ дан 4 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: