c#反射判判断某个对象的某个属性是不是string类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
以上是关于c#反射判判断某个对象的某个属性是不是string类型的主要内容,如果未能解决你的问题,请参考以下文章