为了账号安全,请及时绑定邮箱和手机立即绑定

如下所示:请问关于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条经验 获得超7个赞

类的属性你可以用type.getproper,一般集合都有判断是否存在这个简直,比如表 table.colunm.肯定有判断是否有这个列名的而且 还是重载了不同参数你可以用index整数也可以用字符名字,也可以用column对象。

查看完整回答
反对 回复 2021-11-23
  • 2 回答
  • 0 关注
  • 387 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信