C# 并行 反射 去掉实体属性多余空格
2013-11-06 10:52
375 查看
有时会遇到很多不合理的数据附件到实体后有大量空格需要处理,这里提供一个方法,通过并行反射的方式高效清理空格。
Code:
//清除字符串空格
public
static
object TrimString(object obj)
{
try
{
Type t = obj.GetType();
PropertyInfo[] props = t.GetProperties();
Parallel.ForEach(props, p =>
{
if (p.PropertyType.Name == "String")
{
var tmp = (string)p.GetValue(obj, null);
p.SetValue(obj, tmp.Trim(), null);
}
});
return obj;
}
catch
{
return obj;
}
}
相关文章推荐
- c# 反射 去掉类中字符串属性多余空格
- c# 反射 去掉类中字符串属性多余空格
- c#设置对象属性——反射实体设置变量
- C#中,实体属性与数据库字段的进行反射赋值收藏
- 去掉实体类中参数为STRING类型的属性的前后空格
- 实体--C# 反射动态给属性赋值
- C# 反射 设置实体属性
- C#利用反射给实体属性赋值
- C#反射遍历/查询类中的属性以及值
- 去掉 deplate(Viki) 生成的 html 文件行尾多余的空格。
- ASP.NET C# 去掉字符串中间空格方法
- 通过反射机制,对将要入库的实体对象的各个属性进行判断,得到最终要更新的实体对象
- [C#]反射遍历对象属性
- ASP.NET C# 去掉字符串中间空格方法
- shell 去掉多余空格
- C#反射设置属性值和获取属性值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- 去掉 deplate(Viki) 生成的 html 文件行尾多余的空格。
- C#反射遍历/查询类中的属性以及值
- C# 中利用反射机制拷贝类的字段和属性(拷贝一个类对象的所有东西付给另一个类对象,而不是付给引用地址)