2017-07-20 36 views
2

不知道如何滿足計算器的需求,在這一個...添加第二索引到Math.NET Numerics的

我想修改MathNET Numerics的包,這樣我可以使用索引來訪問或分配給一個子矩陣如下:

A[rows, cols] 

其中rowscolsint[]

我寫一個擴展方法小組(INT []行,INT [] COLS),其實現相同的,但有獨立性會更聰明xing的態度。

是否可以在不重建整個包的情況下添加索引器的擴展?如果是這樣如何?

回答

5

不,不存在「擴展索引器」現在。擴展方法儘可能地接近你可以得到的。然而,這是完全有可能(但不能保證),他們會來在C#8,那麼你的選擇是:

  • 等待C#8
  • 利用圖書館自己的私人叉
  • 嘗試讓你改變接受進庫
  • 棒來擴展方法
+1

採取一段時間,但管理到底要創造我自己的庫版本(並建議他們把它添加到下一個版本...沒看見任何明顯的缺點)。謝謝 – gwizardry