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
enumerable
IEnumerable
Returns
CloneBy(object, Predicate<PropertyInfo>)
public static object CloneBy(this object t, Predicate<PropertyInfo> predicate = null)
Parameters
t
objectpredicate
Predicate<PropertyInfo>
Returns
CloneCast<T>(T, Predicate<PropertyInfo>)
public static T CloneCast<T>(this T t, Predicate<PropertyInfo> predicate = null) where T : class
Parameters
t
Tpredicate
Predicate<PropertyInfo>
Returns
- T
Type Parameters
T
CloneXml(object)
public static object CloneXml(this object realObject)
Parameters
realObject
object
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
to
objectfrom
objectpredicate
Predicate<PropertyInfo>firstOrDefault
Func<PropertyInfo, PropertyInfo, bool>
GetDisplayName(Type)
public static string GetDisplayName(this Type type)
Parameters
type
Type
Returns
GetGenericArgumentType(IEnumerable)
创建泛型集合的类型
public static Type GetGenericArgumentType(this IEnumerable enumerable)
Parameters
enumerable
IEnumerable
Returns
IsMacth(object, Func<PropertyInfo, object, bool>)
public static bool IsMacth(this object obj, Func<PropertyInfo, object, bool> match)
Parameters
obj
objectmatch
Func<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
obj
object
Returns
- T
Type Parameters
T
TryChangeType<T>(object, out T)
public static bool TryChangeType<T>(this object obj, out T result)
Parameters
obj
objectresult
T
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
obj
object
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
enumerable
IEnumerableinstance
object