C#反射简单编程
使用方法 GetType()(被 Object 基類的所有類型繼承)以獲取變量類型;使用反射獲取已加載的程序集的完整名稱;
using System; using System.Reflection;namespace typedemo {class Program{public static void Main(string[] args){int i = 42;Type type = i.GetType();Console.WriteLine(type);Assembly info = typeof(int).Assembly;Console.WriteLine(info);Console.Write("Press any key to continue . . . ");Console.ReadKey(true);}} }?列出 String 類的全部構造函數;
using System; using System.Reflection;class ListMembers {public static void Main(){Type t = typeof(System.String);ConstructorInfo[] ci = t.GetConstructors(BindingFlags.Public | BindingFlags.Instance);PrintMembers(ci);}public static void PrintMembers(MemberInfo[] ms){foreach (MemberInfo m in ms){Console.WriteLine("{0}{1}", " ", m);}Console.WriteLine();} }
?
總結
- 上一篇: PowerDesigner基本使用 -
- 下一篇: C#中协变和逆变的基本概念、List和L