Что такое пространства имен (Namespaces) в C#?
Этот вопрос проверяет знание пространства имен в C# и их использование для организации классов и других элементов.
Короткий ответ
Пространства имен позволяют организовывать классы и другие типы данных таким образом, чтобы избежать конфликтов имен. Это группы классов, структур и интерфейсов с общими характеристиками.
Длинный ответ
Пространства имен в C# используются для организации и группировки классов, структур, интерфейсов, делегатов и других типов данных. Это помогает избежать конфликтов имен, особенно при использовании сторонних библиотек, и облегчает поддержку кода.
Пример:
namespace MyNamespace
{
public class MyClass
{
public void Display() => Console.WriteLine("Hello from MyClass");
}
}В этом примере класс MyClass находится внутри пространства имен MyNamespace, что позволяет избежать конфликта с другими классами с тем же именем в разных пространствах имен.