トップページに戻る
次のC#のサンプルへ
前のC#のサンプルへ
1-2 リフレクション
C#のサンプル
ソース
using System;
using System.Reflection;
class Program
{
class ReflectionTestClass
{
internal string member1;
internal string member2;
internal void EnumMember()
{
Type TypeInfo = this.GetType();
FieldInfo[] Fields = TypeInfo.GetFields(
BindingFlags.NonPublic | BindingFlags.Instance);
foreach (FieldInfo f in Fields) {
Console.WriteLine("{0} = {1}", f.Name, f.GetValue(this));
}
}
}
static void Main()
{
var Ins = new ReflectionTestClass() { member1 = "aaa", member2 = "bbb" };
Ins.EnumMember();
}
}
実行結果
member1 = aaa
member2 = bbb