无法存储类数组

Tim*_*per 3 c# types class

我试图存储一组我可以稍后初始化的类.我想这样做:

Type[] x = { className };
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

'myNamespace.className'是'type',但它用作'变量'

任何指导将不胜感激.

Ani*_*Ani 5

使用typeof运算符,该运算符用于获取System.Type类型.

Type[] x = { typeof(className) };
Run Code Online (Sandbox Code Playgroud)

编辑:

响应您的注释:要从a创建类型的实例System.Type,请使用该Activator.CreateInstance方法的适当重载.

例如

Type t = typeof(int);

// Boxed Int32 with value 0
object o = Activator.CreateInstance(t);
Run Code Online (Sandbox Code Playgroud)

在您的情况下,由于您知道类的基类型,您当然可以将返回值强制转换为基类型.