Re[3]: Тип переменной, если она null
От: TK Лес кывт.рф
Дата: 07.03.06 08:48
Оценка: 112 (12)
Hello, " Аноним "

> Я имел в виду как получить тип переменной. Я вижу что у M тип MyClass. но

> мне нужно сделать так typeof(M). Причём M может быть равно null. И так для
> любой переменной. Как быть? У рихтера читал что для переменной нельзя
> делать typeof. А метод GetType я не вызову если значение null. Как быть?

static Type GetType<T>(T arg)
{
   return typeof(T);
}
static void Main(string[] args)
{
   string arg = null;
   Console.WriteLine(GetType(arg).ToString());
}
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.