怎么通过反射找出对象NULL的属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么通过反射找出对象NULL的属性相关的知识,希望对你有一定的参考价值。
Label1.Text="";
Class c1 = new Class();
c1.ClassName = null;
c1.Count = "100";
PropertyInfo[] pis = c1.GetType().GetProperties();
现在我只想输出不为NULL的属性,也是就c1.Count该怎么做呢?
c#反射判判断某个对象的某个属性是不是string类型
RT,c#反射判判断某个对象的某个属性是否string类型, 如果是字符串类型且为null 时,赋值空字符串""
参考技术A public bool IsString(object obj,string propertyName)if(obj==null)
throw new ArgumentNullException("obj");
Type type = obj.GetType();
PropertyInfo property = type.GetProperty(propertyName);
if(property==null)
throw new ArgumentException("不存在属性"+propertyName+"!","propertyName");
bool result=typeof(string).Equals(property.PropertyType);
if (result&&property.GetValue(obj)==null)
property.SetValue(obj,string.Empty);
return result;
以上是关于怎么通过反射找出对象NULL的属性的主要内容,如果未能解决你的问题,请参考以下文章