2 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
下面是獲取類所有信息的例子
====================================================================
System.Text.StringBuilder s = new StringBuilder();
Type t = s.GetType();
///屬性
Console.WriteLine( "Property ");
PropertyInfo[] propertys = t.GetProperties();
foreach (PropertyInfo pi in propertys)
Console.WriteLine(pi.Name);
Console.WriteLine( "------------- ");
Console.WriteLine( "field ");
///字段
FieldInfo[] fields = t.GetFields();
foreach(FieldInfo fi in fields)
Console.WriteLine(fi.Name);
Console.WriteLine( "------------- ");
Console.WriteLine( "Method ");
//方法
MethodInfo[] methods = t.GetMethods();
foreach (MethodInfo mi in methods)
Console.WriteLine(mi.ReturnParameter.Member);
Console.WriteLine( "------------- ");
Console.WriteLine( "Event ");
//事件
EventInfo[] events = t.GetEvents();
foreach (EventInfo ei in events)
Console.WriteLine(ei.Name);
判斷表的字段
====================================================
tableName.Columns.Contains

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
類的屬性你可以用type.getproper,一般集合都有判斷是否存在這個(gè)簡直,比如表 table.colunm.肯定有判斷是否有這個(gè)列名的而且 還是重載了不同參數(shù)你可以用index整數(shù)也可以用字符名字,也可以用column對(duì)象。
添加回答
舉報(bào)