![]() |
1
1
不是,但我看到了更多的选择: 将维度传递给构造函数并使用如下索引器:
这样做的缺点是在编译时不是“类型安全的”(例如,传入的维度将不会被检查)。 或者创建一组接口并使用反射。发出以创建在运行时实现正确接口的实例:
|
![]() |
2
0
可以使用多维数组作为泛型参数,如:
但是,如果不向调用者公开,您将无法编写索引到多维数组中的通用代码:
你也可以考虑使用 jagged arrays 而不是多维数组。然后可以创建一个泛型类,该类定义了 类型 在构造函数中指定要使用的维度数:
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 5 月前 |
![]() |
CactusCake · if语句中应有分号 6 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |