/// <summary>
/// 反射字段
/// </summary>
public void ListFileds(Type t)
{
var filedNames = t.GetFields().Select(a => a.Name).ToArray();
foreach(string name in filedNames)
{
System.Console.WriteLine("name: {0}",name);
}
}
/// <summary>
/// 反射属性
/// </summary>
public void ListPros(Type t)
{
var proNames = t.GetProperties().Select(a => a.Name).ToArray();
foreach (string name in proNames)
{
System.Console.WriteLine("name: {0}", name);
}
}
/// <summary>
/// 反射实现的接口
/// </summary>
public void ListInterfaces(Type t)
{
var interNames = t.GetInterfaces().Select(a => a.Name).ToArray();
foreach (string name in interNames)
{
System.Console.WriteLine("name: {0}", name);
}
}