2011-05-16 4 views

ответ

8
Type type = typeof(T); 

Это поможет вам объект типа для типа T.

type.IsPrimitive сообщит вам, если это один из примитивных типов, смотрите список здесь: http://msdn.microsoft.com/en-us/library/system.type.isprimitive.aspx

Кроме того, обратите внимание, что, хотя string является основным тип, который очень интегрирован с системой .NET, не является примитивным. System.String - это полноценный класс, а не примитив.

2

Кроме того, вы можете получить тип T из экземпляра типа T:

instance.GetType(); 
Смежные вопросы