Skip to content

Instantly share code, notes, and snippets.

@sonoichi60
Last active August 12, 2018 01:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sonoichi60/45579ef132d74b971f197f42641e44e2 to your computer and use it in GitHub Desktop.
Save sonoichi60/45579ef132d74b971f197f42641e44e2 to your computer and use it in GitHub Desktop.
example MemberInfo
// TestClassのメンバ情報一覧(全てのインスタンスメンバ)を取得
var members = typeof(TestClass).GetMembers(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public);
foreach (var member in members)
{
// MemberTypeに応じた処理
switch (member.MemberType)
{
case MemberTypes.Field:
var field = typeof(TestClass).GetField(member.Name);
break;
// ...
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment