System.Enum - ссылочный тип?
От: nikov США http://www.linkedin.com/in/nikov
Дата: 11.10.06 12:10
Оценка:
Господа, объясните странный результат.

using System;

class Program
{
    static void Main()
    {
        IsReferenceType<Enum>();
    }
    static void IsReferenceType<T>() where T : class
    {
        Console.WriteLine(typeof(T).IsClass); // False
    }
}


Если System.Enum — ссылочный тип, то почему выводится False?
А если не ссылочный, то почему код компилируется (см. констрэйнт)?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.