1 /// <summary> 2 /// 将String类型的属性值设置为String.Empty 3 /// </summary> 4 /// <typeparam name="T">强类型Entity</typeparam> 5 /// <param name="result"></param> 6 public static void DefaultStringProperty<T>(T result) where T : class 7 { 8 Type t = typeof(T); 9 System.Reflection.PropertyInfo[] propertyInfos = t.GetProperties(); 10 foreach (PropertyInfo pi in propertyInfos) 11 { 12 if (pi.PropertyType.Equals(typeof(string))) 13 { 14 object _origanlValue = pi.GetValue(result, null); 15 if (_origanlValue == null) 16 { 17 pi.SetValue(result, string.Empty, null); 18 } 19 } 20 } 21 }