Я работаю на некоторый код, где у меня есть этот фрагментЕсть ли способ сделать этот фрагмент кода более эффективным?
{
user = "B";
indice = 21;
switch (user) {
case "A":
A[indice - 1] = "X";
break;
case "B":
B[indice - 1] = "X";
break;
case "C":
C[indice - 1] = "X";
break;
}
}
мне было интересно, если есть возможный способ сделать этот код более эффективно, поэтому я не придется переписывать его X суммой раз там может также больше значения, то сумма в Переключается я имею установку, любая помощь будет много советов были бы большое подспорье
Ну, если ваша главная забота не о производительности, может быть, вы могли бы попробовать с помощью отражения. –
Я не думаю, что здесь достаточно информации. Существуют различные способы упаковки, чтобы сделать это более эффективным, но для этого мы должны знать вещи о массивах A, B и C, а также характер X и соответствие между пользовательским значением «B», и массив B может быть представлен по-разному таким образом, который подходит для их использования. – arcy
да, через отражение вы можете получить атрибут объекта динамически, тогда вы можете присвоить ему значение – upog