The method System.Type.GetGenericArguments()
is \'missing\' from .NETStandard 1.0, and I thought that the TypeInfo.GenericTypeArguments
was the replace
After further investigation, the Type.GenericTypeArguments
seems to only return anything if the type isn't a generic type definition. The TypeInfo.GenericTypeParameters
on the other hand, only returns any if the type is a generic type definition.
The following code mimics the behavior of Type.GetGenericArguments()
:
type.GetTypeInfo().IsGenericTypeDefinition
? type.GetTypeInfo().GenericTypeParameters
: type.GetTypeInfo().GenericTypeArguments;