Пространство имен на уровне файла в C#
Блочная форма namespace { } добавляет
отступ ко всему содержимому файла.
Пространство имен на уровне файла задают
строкой namespace Shop; в начале файла.
Все типы ниже автоматически попадают в Shop
без лишних скобок. Смысл тот же, что у блочной
формы, но файл читается компактнее.
Перепишем класс цены через форму на уровне файла:
namespace Shop;
class Price {
public static int Value() {
return 100;
}
}
Вызов из Program.cs не меняется:
Console.WriteLine(Shop.Price.Value());
Оформите класс Tag в пространстве
Parts.Engine компактной записью
на уровне файла и выведите результат
его статического метода.
Переведите один из своих классов с блочного пространства имен на компактную форму и убедитесь, что полное имя типа то же.