Итак, я в некотором роде привык к структурированию таких вещей, как JavaScript, и в свете этого я борюсь в некоторых областях в C #. Прямо сейчас я пытаюсь использовать структуры таким образом, чтобы я мог вызвать значение, используя переменную, которая бы соответствовала значению, для которого я иду.
Например, моя структура будет такой:
public struct test
{
public int[] valuesOne;
public int[] valuesTwo;
public test(int[] data)
{
valuesOne = new int[2] { data[0], data[1] };
valuesTwo = new int[2] { data[2], data[3] };
}
}
Хорошо, скажем, у меня есть все это, и я хочу получить test.valuesOne[0]
, но из такой переменной:
string getValue = "valuesOne";
Console.Log(test[getValue][0]);
Я знаю, что это приводит к ошибке индексации, но я нахожусь вСитуация, когда я как бы хочу эту функциональность. Конечно, я могу передать свою структуру с помощью простого метода, но если бы я мог сделать это аналогично этому без огромных проблем, я бы хотел.