C#反射类型作为类型参数

C#反射类型作为类型参数,c#,C#,我有一个类型,我从它的完全限定名解析它: Type paramType=Type.GetType(param.TypeName) 如何使用paramType创建对象的实例,并将paramType作为类型参数?很简单: void Main() { Type typeParam = typeof(int); Type typeGeneric = typeof(Foo<>).MakeGenericType(typeParam); object foo =

我有一个
类型
,我从它的完全限定名解析它:

Type paramType=Type.GetType(param.TypeName)

如何使用
paramType
创建对象的实例,并将
paramType
作为类型参数?

很简单:

void Main()
{
    Type typeParam = typeof(int);
    Type typeGeneric = typeof(Foo<>).MakeGenericType(typeParam);
    
    object foo = Activator.CreateInstance(typeGeneric);
    //foo is a Foo<int>
}

public class Foo<T>
{
    
}
void Main()
{
类型typeParam=类型(int);
Type typeGeneric=typeof(Foo)。MakeGenericType(typeParam);
对象foo=Activator.CreateInstance(typeGeneric);
//福是福
}
公开课Foo
{
}

显然,为什么不使用(var)@alaamohamed,因为只有当编译器可以在编译时确定类型时,它才有帮助TIME@AlaaMohammed-您将如何使用
var