Я пытаюсь преобразовать этот код C# в F#:
double[,] matrix;
public Matrix(int rows, int cols)
{
this.matrix = new double[rows, cols];
}
public double this[int row, int col]
{
get
{
return this.matrix[row, col];
}
set
{
this.matrix[row, col] = value;
}
}
В основном моя самая большая проблема - это создание индексатора в F#. Я не смог найти в Интернете ничего, что я мог бы применить в этой ситуации. Я включил пару других частей класса на случай, если включение индексатора в тип Matrix не является очевидным. Поэтому хороший ответ будет включать в себя то, как сделать полный тип из трех частей здесь, плюс все остальное, что может понадобиться. Также, я знаю о матричном типе в F# powerpack, однако я пытаюсь изучить F#, конвертируя проекты C#, которые я понимаю, в F#.
Спасибо заранее,
Bob