将第二个索引器添加到Math.NET Numerics

时间:2017-07-20 20:26:03

标签: c# indexing packages extension-methods mathnet

不确定如何满足stackoverflow对此的要求......

我想修改MathNET Numerics包,以便我可以使用索引器访问或分配子矩阵,如下所示:

A[rows, cols] 

其中rowscolsint[]

我编写了一个扩展方法Sub(int [] rows,int [] cols),它实现了相同的目标,但是使用索引方式会更聪明。

是否可以在不重建整个包的情况下添加索引器的扩展名?如果是这样的话?

1 个答案:

答案 0 :(得分:5)

不,现在没有“扩展索引器”这样的东西。扩展方法尽可能接近。但是,完全有可能(但不能保证)他们会进入C#8。所以你的选择是:

  • 等待C#8
  • 使用您自己的库的私人分支
  • 尝试将您的更改接受到库中
  • 坚持使用扩展方法