Class ObjectExtension
- Namespace
- System
- Assembly
- HeBianGu.Base.WpfBase.dll
public static class ObjectExtension
- Inheritance
-
ObjectExtension
- Inherited Members
Methods
Addtem(IEnumerable)
创建泛型集合的实例
public static object Addtem(this IEnumerable enumerable)
Parameters
enumerableIEnumerable
Returns
CloneBy(object, Predicate<PropertyInfo>)
public static object CloneBy(this object t, Predicate<PropertyInfo> predicate = null)
Parameters
tobjectpredicatePredicate<PropertyInfo>
Returns
CloneCast<T>(T, Predicate<PropertyInfo>)
public static T CloneCast<T>(this T t, Predicate<PropertyInfo> predicate = null) where T : class
Parameters
tTpredicatePredicate<PropertyInfo>
Returns
- T
Type Parameters
T
CloneXml(object)
public static object CloneXml(this object realObject)
Parameters
realObjectobject
Returns
CopyPropertyValueFrom(object, object, Predicate<PropertyInfo>, Func<PropertyInfo, PropertyInfo, bool>)
public static void CopyPropertyValueFrom(this object to, object from, Predicate<PropertyInfo> predicate = null, Func<PropertyInfo, PropertyInfo, bool> firstOrDefault = null)
Parameters
toobjectfromobjectpredicatePredicate<PropertyInfo>firstOrDefaultFunc<PropertyInfo, PropertyInfo, bool>
GetDisplayName(Type)
public static string GetDisplayName(this Type type)
Parameters
typeType
Returns
GetGenericArgumentType(IEnumerable)
创建泛型集合的类型
public static Type GetGenericArgumentType(this IEnumerable enumerable)
Parameters
enumerableIEnumerable
Returns
IsMacth(object, Func<PropertyInfo, object, bool>)
public static bool IsMacth(this object obj, Func<PropertyInfo, object, bool> match)
Parameters
objobjectmatchFunc<PropertyInfo, object, bool>
Returns
IsMacth(object, string)
public static bool IsMacth(this object obj, string searchText)
Parameters
Returns
ModelState(object, out List<string>)
模型有效信息验证
public static bool ModelState(this object obj, out List<string> errors)
Parameters
Returns
ModelStateDeep(object, out string)
模型有效信息验证
public static bool ModelStateDeep(this object obj, out string error)
Parameters
Returns
TryChangeType<T>(object)
public static T TryChangeType<T>(this object obj)
Parameters
objobject
Returns
- T
Type Parameters
T
TryChangeType<T>(object, out T)
public static bool TryChangeType<T>(this object obj, out T result)
Parameters
objobjectresultT
Returns
Type Parameters
T
TryConvertFromString(Type, string, out string)
public static object TryConvertFromString(this Type type, string txt, out string error)
Parameters
Returns
TryConvertToString(object)
public static string TryConvertToString(this object obj)
Parameters
objobject
Returns
TryConvertToString(object, out string)
public static string TryConvertToString(this object obj, out string error)
Parameters
Returns
TryCreateInstance(Type, out object)
尝试用构造函数递归创建实例
public static bool TryCreateInstance(this Type type, out object instance)
Parameters
Returns
TryCreateItem(IEnumerable, out object)
创建泛型集合的实例
public static bool TryCreateItem(this IEnumerable enumerable, out object instance)
Parameters
enumerableIEnumerableinstanceobject