亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下所示:請問關于c# 都有那些判斷是否存在的函數?

如下所示:請問關于c# 都有那些判斷是否存在的函數?

元芳怎么了 2021-11-19 15:11:03
比如 判斷一個字段是否是一個類的屬性。再比如判斷一個字段是否是一個表的列名。我要的是個函數。
查看完整描述

2 回答

?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

下面是獲取類所有信息的例子
====================================================================
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



查看完整回答
反對 回復 2021-11-23
?
largeQ

TA貢獻2039條經驗 獲得超8個贊

類的屬性你可以用type.getproper,一般集合都有判斷是否存在這個簡直,比如表 table.colunm.肯定有判斷是否有這個列名的而且 還是重載了不同參數你可以用index整數也可以用字符名字,也可以用column對象。

查看完整回答
反對 回復 2021-11-23
  • 2 回答
  • 0 關注
  • 450 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號