未指定类型的泛型类的数组

2023-11-21

在 C# 中是否可以创建未指定泛型类型的数组?类似这样的事情:

ShaderParam<>[] params = new ShaderParam<>[5];
params[0] = new ShaderParam<float>();

或者由于 C# 的强类型,这根本不可能?


这是不可能的。在泛型类型在您的控制之下的情况下,您可以创建非泛型基类型,例如

ShaderParam[] params = new ShaderParam[5]; // Note no generics
params[0] = new ShaderParam<float>(); // If ShaderParam<T> extends ShaderParam

我的猜测是,这是一个你无法控制的 XNA 类型。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

未指定类型的泛型类的数组 的相关文章

随机推荐