如下所示:请问关于c# 都有那些判断是否存在的函数?

比如 判断一个字段是否是一个类的属性。再比如判断一个字段是否是一个表的列名。我要的是个函数。

元芳怎么了
浏览 388回答 2
2回答

三国纷争

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

largeQ

类的属性你可以用type.getproper,一般集合都有判断是否存在这个简直,比如表 table.colunm.肯定有判断是否有这个列名的而且 还是重载了不同参数你可以用index整数也可以用字符名字,也可以用column对象。
打开App,查看更多内容
随时随地看视频慕课网APP