Ler em inglês

Compartilhar via


Type.MemberType Propriedade

Definição

Obtém um valor MemberTypes que indica que esse membro é um tipo ou um tipo aninhado.

C#
public override System.Reflection.MemberTypes MemberType { get; }

Valor da propriedade

Um valor MemberTypes que indica que esse membro é um tipo ou um tipo aninhado.

Implementações

Exemplos

O exemplo de código a seguir mostra o MemberType campo como um parâmetro para o GetMember método :

C#
MemberInfo[] others = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public |
BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Instance);

Comentários

Esta propriedade substitui MemberInfo.MemberType. Portanto, quando você examina um conjunto de MemberInfo objetos , por exemplo, a matriz retornada por GetMembers , a MemberType propriedade retorna MemberTypes.NestedType quando um determinado membro é um tipo aninhado.

Caso o Type atual represente um tipo genérico construído, esta propriedade aplica-se à definição de tipo genérico a partir da qual o tipo foi construído. Por exemplo, se o Type atual representar MyGenericType<int> (MyGenericType(Of Integer) no Visual Basic), o valor dessa propriedade será determinado por MyGenericType<T>.

Caso o Type atual represente um parâmetro de tipo na definição de um tipo genérico ou um método genérico, esta propriedade sempre retorna MemberTypes.TypeInfo.

Aplica-se a

Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Confira também