しばらく探していましたが、解決策が見つかりませんでした。GAC にアセンブリがあります。リフレクションを使用してロードする必要があります。その後、Enum を取得してアドレス指定する必要があります。しかし、代わりに私は得ることができますMemberInfo[]
。MemberInfo[]
に変換する方法がわかりませんEnum
。
次のようなコードがあります。
//test assembly contains
public class MyClass
{
public enum MyEnum
{
MyVavue,
MyValue2
}
}
Assembly s = Assembly.Load("test");
Type type = s.GetTypes()[1];
MemberInfo[] memberInfos = type.GetMembers(
BindingFlags.Public |
BindingFlags.Static);
//I need to convert memberInfos to MyEnum
//and after that receive ---> MyEnum.MyValue <---