C# 获取type对象
来源:互联网 发布:网页语音朗读软件 编辑:程序博客网 时间:2024/06/05 22:42
using System;
using System.Reflection;namespace HelloWorld{ class BaseClass { public int BaseField = 0; } class DerivedClass : BaseClass { public int DerivedField = 0; } class Program { static void Main() { var bc = new BaseClass(); var dc = new DerivedClass(); BaseClass[] bca = new BaseClass[] { bc,dc}; foreach (var v in bca) { Type t = v.GetType(); Console.WriteLine("Object type: {0}",t.Name); FieldInfo[] fi = t.GetFields(); foreach (var f in fi) Console.WriteLine(" Field: {0}",f.Name); Console.WriteLine(); } } }}