C# 并行 反射 去掉实体属性多余空格
2013-11-06 10:52 Eric.Hu 阅读(673) 评论(0) 收藏 举报
有时会遇到很多不合理的数据附件到实体后有大量空格需要处理,这里提供一个方法,通过并行反射的方式高效清理空格。
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;
 - }
 - }
 
    着意耕耘,自有收获。
                    
                
                
            
        
浙公网安备 33010602011771号