2017-07-20 33 views
2

不知道如何满足计算器的需求,在这一个...添加第二索引到Math.NET Numerics的

我想修改MathNET Numerics的包,这样我可以使用索引来访问或分配给一个子矩阵如下:

A[rows, cols] 

其中rowscolsint[]

我写一个扩展方法小组(INT []行,INT [] COLS),其实现相同的,但有独立性会更聪明xing的态度。

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

回答

5

不,不存在“扩展索引器”现在。扩展方法尽可能地接近你可以得到的。然而,这是完全有可能(但不能保证),他们会来在C#8,那么你的选择是:

  • 等待C#8
  • 利用图书馆自己的私人叉
  • 尝试让你改变接受进库
  • 棒来扩展方法
+1

采取一段时间,但管理到底要创造我自己的库版本(并建议他们把它添加到下一个版本...没看见任何明显的缺点)。谢谢 – gwizardry