стиль индексатора перегрузки [] [] vs [x, y] - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь написать пользовательскую перегрузку для индексатора.На данный момент у меня есть 2D-массив, определенный следующим образом:

private float[][] Values;

Теперь я хочу сделать перегрузку для моей пользовательской структуры примерно так, но это не компилируется ..

float this[int x][int y] { get; set; }

Я видел, что это можно сделать следующим образом:

private float[,] Values;

с такой перегрузкой:

float this[int x, int y] { get; set; }

Но мне нравится синтаксис [][] лучше, чем[x, y] Синтаксис есть ли способ создать тип перегрузки, которую я ищу?

1 Ответ

0 голосов
/ 21 сентября 2019

Вы можете попробовать либо,

float [] this [int x] { get; set; }

или

ICollection<float> this [int x] { get; set; }
...