Поделиться через


Type.GenericTypeArguments Свойство

Определение

Возвращает массив аргументов универсального типа для этого типа.

public:
 abstract property cli::array <Type ^> ^ GenericTypeArguments { cli::array <Type ^> ^ get(); };
public:
 virtual property cli::array <Type ^> ^ GenericTypeArguments { cli::array <Type ^> ^ get(); };
public abstract Type[] GenericTypeArguments { get; }
public virtual Type[] GenericTypeArguments { get; }
member this.GenericTypeArguments : Type[]
Public MustOverride ReadOnly Property GenericTypeArguments As Type()
Public Overridable ReadOnly Property GenericTypeArguments As Type()

Значение свойства

Type[]

Массив аргументов универсального типа для этого типа.

Комментарии

Это свойство получает только аргументы универсального типа; То есть типы, указанные для параметров универсального типа текущего типа. Если текущий тип является определением универсального типа, это свойство возвращает пустой массив.

Замечание

Если универсальный тип используется в универсальном методе или в другом универсальном типе, некоторые из его аргументов универсального типа могут быть параметрами универсального типа включающего метода или типа.

Чтобы получить параметры универсального типа типа, представляющего определение универсального типа, используйте TypeInfo.GenericTypeParameters это свойство. Чтобы получить TypeInfo объект для текущего Type объекта, используйте IntrospectionExtensions.GetTypeInfo метод расширения.

Применяется к