GetMembers()
を使ってクラスのメンバーを返すことができましたが、enumメンバーだけを返したいと思います。デバッグ中にmember
をホバーし、のプロパティー(true
)を参照してください。ただし、コードで取得できないようです。typeメンバーが列挙型かどうかを調べるにはどうすればよいですか?
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