在C#中,我如何从对象中获取字符串名称

leo*_*ora 0 c# generics

我有一个像这样的对象与完整的命名空间.

MyDomainModel.Model.Application
Run Code Online (Sandbox Code Playgroud)

我想在一个泛型函数中做这样的事情,这样它只显示"应用程序"(没有其余的名称空间

我需要在传递泛型的函数中执行此操作,因此我尝试执行此操作:

typeof(T).ToString()
Run Code Online (Sandbox Code Playgroud)

但那没用.有什么想法吗?

Mat*_*eer 7

typeof(T).Name 是你在找什么.

typeof运算符返回一个Type对象,它提供了大量的信息的类型.