Полное имя типа в C#
Компилятор всегда может найти тип по полной цепочке
имен, даже без using в начале файла.
Полное имя складывается из пространств
и имени типа через точку: Shop.Tax.Rate.
Такой запись пользуются, когда в файле нет
директивы using или когда два пространства
содержат одноименные типы и нужно указать,
какой именно требуется.
Класс во вложенном пространстве:
namespace Shop.Tax;
class Rate {
public static int Value() {
return 20;
}
}
В Program.cs обратимся только по полному имени:
Console.WriteLine(Shop.Tax.Rate.Value());
Создайте Legacy.V1.Api и Legacy.V2.Api
с методами, возвращающими строки "v1"
и "v2". Выведите оба результата из
Program.cs только через полные имена.
Уберите короткие подключения имен из файла, где вызываете свой класс, и перепишите обращения на полные имена без ошибок компиляции.