У меня есть код Kotlin/Android, который отлично справляется с этой задачей. Но в C# меня сбивает с толку тот факт, что левая часть случая в операторе переключения требует выражения, которое можно вычислить во время компиляции.
Поэтому я не могу сделать что-то вроде следующего со строками, определенными в файле .resx на разных языках, даже если я использую ResXCodeFileGenerator для генерации из них строковых объявлений (потому что в конечном итоге значение определяется во время выполнения). Кажется, строки, о которых я здесь говорю, должны быть определены как константы или что-то в этом роде.
Код: Выделить всё
switch (input)
{
case Strings.PassInput:
output = Strings.PassOutput;
break;
...
}
C#?
Подробнее здесь: https://stackoverflow.com/questions/792 ... nt-in-maui