public static MakeGenericIfRequired ( this typeReference ) : |
||
typeReference | this | |
리턴 |
public static TypeReference MakeGenericIfRequired(this TypeReference typeReference)
{
if (typeReference.HasGenericParameters)
{
var genericDeclaringType = new GenericInstanceType(typeReference);
foreach (var genericParameter in typeReference.GenericParameters)
{
genericDeclaringType.GenericArguments.Add(genericParameter);
}
typeReference = genericDeclaringType;
}
return typeReference;
}