C# Класс System.TypeExtensions

Показать файл Открыть проект

Открытые методы

Метод Описание
DefaultValue ( this type ) : object
GetCommonBaseInterfaceType ( IEnumerable types ) : Maybe
GetInterfaceProperties ( this type ) : IEnumerable
GetMemberInterfacewise ( this type, string name ) : System.Reflection.MemberInfo[]

Same as Type.GetMember but return members from base interfaces E.g. typeof(ICollection).GetMember("GetEnumerator") returns [] while typeof(ICollection).GetMemberInterfacewise("GetEnumerator") returns MemberInfo of IEnumerable.GetEnumerator

ResultType ( this memberInfo ) : Type

Описание методов

DefaultValue() публичный статический метод

public static DefaultValue ( this type ) : object
type this
Результат object

GetCommonBaseInterfaceType() публичный статический метод

public static GetCommonBaseInterfaceType ( IEnumerable types ) : Maybe
types IEnumerable
Результат Maybe

GetInterfaceProperties() публичный статический метод

public static GetInterfaceProperties ( this type ) : IEnumerable
type this
Результат IEnumerable

GetMemberInterfacewise() публичный статический метод

Same as Type.GetMember but return members from base interfaces E.g. typeof(ICollection).GetMember("GetEnumerator") returns [] while typeof(ICollection).GetMemberInterfacewise("GetEnumerator") returns MemberInfo of IEnumerable.GetEnumerator
public static GetMemberInterfacewise ( this type, string name ) : System.Reflection.MemberInfo[]
type this
name string
Результат System.Reflection.MemberInfo[]

ResultType() публичный статический метод

public static ResultType ( this memberInfo ) : Type
memberInfo this
Результат Type