Ben ASP.NET Core 1.0
kullanarak Portable Class Library
kod çalışıyorum, aşağıdaki yönerge içinde Mülkiyet:Type.IsEnum Taşınabilir Sınıf Kitaplığı
public static void WriteMessage<T>(T value)
{
if (typeof(T).IsEnum)
{
Debug.Print("Is enum")
}
else
{
Debug.Print("Not Is enum")
}
}
Ama derleyici özelliği IsEnum
olmayan olduğu belirtildiği için derleme değil bu kodun Türü üzerinde mevcut.
Herhangi bir öneriniz var mı?
[dokümantasyon] (https://msdn.microsoft.com/en-us/library/system.type.isenum (v = vs.100) .aspx) diyor ki: "Geçerli Tür, genel bir tür veya genel yöntem tanımında bir tür parametresini temsil ediyorsa, bu özellik her zaman false döndürür." [Bu] (https://social.msdn.microsoft.com/Forums/en-US/7e805189-a7e5-4562-a6e4-ae9feff77da7/what-is-the-equivalent-of-fieldtypeisenum-in-metro?forum= winappswithcsharp) de alakalı olabilir, – dlatikay