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

gwi*_*dry 2 c# indexing extension-methods packages mathnet-numerics

不知道如何满足stackoverflow对这个的需求......

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

A[rows, cols] 
Run Code Online (Sandbox Code Playgroud)

其中,rowscolsint[]

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

是否可以添加索引器的扩展而无需重建整个包?如果是这样的话?

Jon*_*eet 5

没有,有没有这样的事,作为一个"扩展索引" 现在.扩展方法尽可能接近.但是,完全有可能(但不能保证)他们会使用C#8.所以你的选择是:

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