в C #, как я могу получить имя строки из объекта

#c# #generics

#c# #общие сведения

Вопрос:

у меня есть объект, который является чем-то вроде этого, с полным пространством имен.

 MyDomainModel.Model.Application
  

я хочу сделать что-то подобное в универсальной функции, чтобы она просто отображала «Application» (без остальной части пространства имен

Мне нужно сделать это в функции, которая передается в generic, поэтому я попытался сделать это:

 typeof(T).ToString()
  

но это не сработало. есть мысли?

Ответ №1:

typeof(T).Name это то, что вы ищете.

typeof Оператор возвращает Type объект, который предоставляет много информации о типе.