2017-07-20 3 views
2

nicht sicher, wie die Anforderungen der Stackoverflow auf diesem einem treffen ...hinzufügen zweiten Indexer Math.NET Numerik

Ich mag das MathNet Numerik-Paket ändern, so dass ich den Indexer verwenden kann, um Zugriff oder zuordnen zu einer Untermatrix wie folgt:

A[rows, cols] 

wo rows und colsint[]

I eine Erweiterungsmethode Sub geschrieben haben (int [] Zeilen, int [] cols) erreicht, die gleich, aber es wäre schlauer, das Independent zu haben xing Art und Weise.

Ist es möglich, eine Erweiterung des Indexers hinzuzufügen, ohne das gesamte Paket neu zu erstellen? Wenn das so ist, wie?

Antwort

5

Nein, es gibt keine so genannte "Extension Indexer" gerade. Erweiterungsmethoden sind so nah wie möglich. Es ist jedoch durchaus möglich (aber nicht garantiert), dass sie kommen in würden C# 8. So Ihre Optionen sind:

  • Warten für C# 8
  • Verwenden Sie Ihre eigene Gabel der Bibliothek
  • Versuchen Sie, Ihre Änderungen in der Bibliothek
  • Stick Erweiterungsmethoden
  • eine Weile akzeptierten
+1

Genommen aber geschafft, meine eigene Version der Bibliothek am Ende (und schlug vor, sie auf die nächste Version hinzufügen, um es zu schaffen ... nicht sehen irgendwelche offensichtlichen Nachteile). Vielen Dank – gwizardry