将第二个索引器添加到 Math.NET 数值
Add second indexer to Math.NET Numerics
不确定如何满足 Whosebug 对此的要求...
我想修改 MathNET Numerics 包,以便我可以使用索引器访问或分配给子矩阵,如下所示:
A[rows, cols]
其中 rows
和 cols
是 int[]
我写了一个扩展方法 Sub(int[] rows, int[] cols) 实现了同样的效果,但是使用索引方式会更聪明。
是否可以在不重建整个包的情况下添加索引器的扩展?如果有怎么办?
不,现在 "extension indexer" 没有这样的东西。扩展方法尽可能接近。但是,它们完全有可能(但不保证)会出现在 C# 8 中。因此您的选择是:
- 等待 C# 8
- 使用你自己的私人库分支
- 尝试让您的更改被库接受
- 坚持使用扩展方法
不确定如何满足 Whosebug 对此的要求...
我想修改 MathNET Numerics 包,以便我可以使用索引器访问或分配给子矩阵,如下所示:
A[rows, cols]
其中 rows
和 cols
是 int[]
我写了一个扩展方法 Sub(int[] rows, int[] cols) 实现了同样的效果,但是使用索引方式会更聪明。
是否可以在不重建整个包的情况下添加索引器的扩展?如果有怎么办?
不,现在 "extension indexer" 没有这样的东西。扩展方法尽可能接近。但是,它们完全有可能(但不保证)会出现在 C# 8 中。因此您的选择是:
- 等待 C# 8
- 使用你自己的私人库分支
- 尝试让您的更改被库接受
- 坚持使用扩展方法