この流れで何とかしたい
var membersOfTypeEnum = typeof(myType).GetMembers().Where(i => i.IsEnum);
ただし、上記のモックアップでi
は はタイプMemberInfo
であり、実装していませんIsEnum
。
GetType(i).Name
どちらがRuntimeType
実際の型を含む反映された型であるかを示していますが(私は思う)、メンバー自体の型に到達する方法を見つけることができないようです。
では、特定の型のメンバー (列挙型) を見つけるにはどうすればよいでしょうか?
編集、このタイプを反映したいとしましょう:
public static class MyType
{
public enum EnumMember
{
One = 1,
Two = 2,
}
public static string NotEnumMember = "this is a string";
}