我發現我可以使用GetMembers()
來返回類的成員,但我只想返回枚舉成員。在調試過程中,我可以將鼠標懸停在member
上,並看到一個IsEnum
屬性爲true
,但我似乎無法在代碼中找到它。如何確定類型成員是枚舉?
我只想在以下代碼中打印IAmAnEnum
。目前代碼將同時打印IAmAnEnum
以及IAmAClass
。
static void Main(string[] args)
{
foreach (var member in typeof(Test).GetMembers())
{
//if (member.IsEnum) // <-- Compile error
//{
Console.WriteLine(member.Name);
//}
}
Console.Read();
}
public class Test
{
public enum IAmAnEnum
{
}
public class IAmAClass
{
}
}
謝謝!我必須等待11分鐘才能接受答案。 – Quantic