Изучение различных методов получения имени типа в C#

В C# существуют различные способы динамического получения имени типа. Независимо от того, нужно ли вам полное имя или простое имя, в этой статье будут рассмотрены различные методы достижения этой цели. Мы предоставим примеры кода для каждого метода, что позволит вам легко реализовать их в своих проектах.

Методы получения имени типа:

  1. Использование метода GetType():

    var typeName = obj.GetType().Name;
  2. Использование оператора typeof():

    var typeName = typeof(MyClass).Name;
  3. Использование свойства Type.Name:

    var typeName = typeof(MyClass).Name;
  4. Использование свойства Type.FullName:

    var typeName = typeof(MyClass).FullName;
  5. Использование свойства Type.Namespace:

    var typeName = typeof(MyClass).Namespace;
  6. Использование Reflection API:

    var typeName = typeof(MyClass).GetTypeInfo().Name;
  7. Использование свойства AssemblyQualifiedName:

    var typeName = typeof(MyClass).AssemblyQualifiedName;

В этой статье мы рассмотрели несколько методов получения имени типа в C#. Предпочитаете ли вы использовать метод GetType(), оператор typeof(), свойство Type.Name или Type.FullName или даже Reflection API, теперь в вашем распоряжении целый ряд опций. Поняв и применив эти методы, вы сможете динамически получать имя типа и эффективно использовать его в своих программах на C#.