Чтобы получить имя типа в C#, вы можете использовать следующие методы:
-
GetType().Name: этот метод возвращает имя типа в виде строки.
Пример:string typeName = typeof(MyClass).Name; Console.WriteLine(typeName); // Output: "MyClass" -
typeof(T).Name: этот метод используется для получения имени параметра универсального типа.
Пример:public void GetTypeName<T>() { string typeName = typeof(T).Name; Console.WriteLine(typeName); // Output: "T" } -
GetType().FullName: этот метод возвращает полное имя типа, включая пространство имен.
Пример:string typeFullName = typeof(MyClass).FullName; Console.WriteLine(typeFullName); // Output: "Namespace.MyClass" -
typeof(T).FullName: как и предыдущий метод, он возвращает полное имя параметра универсального типа.
Пример:public void GetTypeFullName<T>() { string typeFullName = typeof(T).FullName; Console.WriteLine(typeFullName); // Output: "Namespace.T" }