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

标签 c# indexing package extension-methods mathnet-numerics

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

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

A[rows, cols] 

其中int[]

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

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

最佳答案

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

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

关于c# - 将第二个索引器添加到 Math.NET Numerics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45224569/

相关文章:

mongodb - Mongoose 创建多个索引

mysql - 是否可以使 Mysql 表中的字段的长度最大为 700,为 unicode(3 字节)并且是唯一的?

html - 从自定义包中加载聚合物元素

c# - 单击“确定”后,Excel 打印对话框会打开不需要的 Excel 实例

c# - 枚举定义中的加号运算符

c# - 为所有 Controller 和全局操作的自定义策略设置授权属性

python - 该模块不知道其在 Python 中的已知包

C# Eval() 支持

python - neomodel:如何在 StructuredNode 对象之间共享索引

java - addParentStack 中的 NameNotFoundException