【问题标题】:Add second indexer to Math.NET Numerics向 Math.NET Numerics 添加第二个索引器
【发布时间】:2017-07-20 20:26:03
【问题描述】:

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

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

A[rows, cols] 

其中rowscolsint[]

我写了一个扩展方法 Sub(int[] rows, int[] cols) 可以达到同样的效果,但是有索引方式会更聪明。

是否可以在不重建整个包的情况下添加索引器的扩展?如果有怎么办?

【问题讨论】:

    标签: c# indexing packages extension-methods mathnet-numerics


    【解决方案1】:

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

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

    【讨论】:

    • 花了一些时间,但最终还是设法创建了我自己的库版本(并建议他们将其添加到下一个版本中……看不到任何明显的缺点)。谢谢
    猜你喜欢
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多