Есть ли способ использовать аксессор get, чтобы узнать, какой строкой и столбцом является элемент, который вы хотите вернуть из многомерного массива? - PullRequest
0 голосов
/ 01 мая 2020

Я довольно новичок в C#, и я пытаюсь понять определенные вещи, проверяя разные вещи. Я только что узнал о методах доступа get и set, и я хочу использовать их как можно больше, чтобы избежать необходимости писать много функций get и set (что, возможно, не является неизбежным). Я хочу запустить оператор if в одном из моих методов получения, и в этом операторе if я хочу делать разные вещи в зависимости от строки и столбца в многомерном массиве, есть ли способ узнать, что я за строка и столбец? пытаясь получить доступ?

Вот пример кода, который у меня есть на данный момент, и функциональности, которую я хотел бы иметь:

//What I have
private int[,] _array;
public int[,] Array {get => _array; set => _array = value; }

//Functionality I want to have
if(x_row < 0 || y_column < 0)
{
    return something;
}
else
{
    return something_else;
}

Таким образом, в зависимости от строки и столбца, я хотел бы вернуть разные значения , Есть ли способ сделать это с помощью аксессоров или мне лучше просто написать функцию get?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...