Type.GenericTypeArguments Właściwość

Definicja

Pobiera tablicę argumentów typu ogólnego dla tego typu.

C#
public abstract Type[] GenericTypeArguments { get; }
C#
public virtual Type[] GenericTypeArguments { get; }

Wartość właściwości

Type[]

Tablica argumentów typu ogólnego dla tego typu.

Uwagi

Ta właściwość pobiera tylko argumenty typu ogólnego; oznacza to, że typy, które zostały określone dla parametrów typu ogólnego bieżącego typu. Jeśli bieżący typ jest definicją typu ogólnego, ta właściwość zwraca pustą tablicę.

Uwaga

Jeśli typ ogólny jest używany w metodzie ogólnej lub w innym typie ogólnym, niektóre z jego argumentów typu ogólnego mogą być parametrami typu ogólnego otaczającej metody lub typu.

Aby uzyskać parametry typu ogólnego typu reprezentujące definicję typu ogólnego, użyj TypeInfo.GenericTypeParameters właściwości . Aby uzyskać TypeInfo obiekt dla bieżącego Type obiektu, użyj metody rozszerzenia IntrospectionExtensions.GetTypeInfo .

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 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
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0