//类型的信息都是以“元数据”的形式保存在程序集中的。
//运行时类型信息(RuntimeTypeInfo--RTTI)可以在程序运行的过程中提供有关类型的信息。
//可以输出类的所有公开成员的信息。
using System;
using System.Reflection;
namespace _08_20
{
public class MyClass
{
private string privateField;
public string Field1;
public int Property1
{
get { return 0; }
}
public void Method1(string param)
{
}
}
public class Class_08_20
{
public static void Main()
{
string s = "Hello";
MyClass m = new MyClass();
Console.WriteLine(s.GetType());
Console.WriteLine(m.GetType());
System.Type t = typeof(MyClass);
Console.WriteLine(t);
//public MemberInfo[] Type.GetMembers 方法 ()
foreach (MemberInfo mem in t.GetMembers())
{
Console.WriteLine("\t{0}", mem);
Console.WriteLine("\t{0}", mem.GetType().ToString());
}
}
}
}