Используя искажение импорта в одном файле/классе, мы можем сослаться на пространства имен библиотеки класса путем присвоения нашего собственного псевдонима как это:
' VB
Imports Db = Company.Lib.Data.Objects
// C#
using Db = Company.Lib.Data.Objects;
И затем мы можем сослаться на классы в Company.Lib.Data.Objects
при помощи Db
псевдоним, который мы присвоили.
Действительно ли возможно сделать это на глобальном уровне так, чтобы псевдоним был применен ко всему решению вместо всего одного файла/класса?
В настоящее время мы работаем с веб-приложениями, таким образом, я надеялся, что мы могли добавить что-то к web.config, но я также интересуюсь тем, возможно ли это с формами окон, консольными приложениями и/или библиотеками классов.
Да, это поддерживаемый сценарий в проектах VB.Net. Это можно сделать следующим образом
. псевдоним для всех файлов в проекте.
Однако это не работает в проектах C #. C # как язык не имеет концепции глобального использования / импорта.Вместо этого он поддерживает их только на уровне файлов.