Использование переменной в левой части оператора Switch в MAUIC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Использование переменной в левой части оператора Switch в MAUI

Сообщение Anonymous »

Итак, у меня есть оператор переключения, который принимает от пользователя одно- или двухсимвольный ввод (его значение может варьироваться в зависимости от i18n) и отображает строки, которые также различаются из-за i18n.
У меня есть код Kotlin/Android, который отлично справляется с этой задачей. Но в C# меня сбивает с толку тот факт, что левая часть случая в операторе переключения требует выражения, которое можно вычислить во время компиляции.
Поэтому я не могу сделать что-то вроде следующего со строками, определенными в файле .resx на разных языках, даже если я использую ResXCodeFileGenerator для генерации из них строковых объявлений (потому что в конечном итоге значение определяется во время выполнения). Кажется, строки, о которых я здесь говорю, должны быть определены как константы или что-то в этом роде.

Код: Выделить всё

   switch (input)
{
case Strings.PassInput:
output = Strings.PassOutput;
break;
...
}
Есть ли обычный способ обойти эту проблему? Я не могу поверить, что я первый, кто столкнулся с этим, и не был более чем немного шокирован тем, что вы не можете использовать переключатель/кейс для проверки ввода i18n. Для вывода i18n это легко, но если операторы действительно вложены правильно и правильно в
C#?

Подробнее здесь: https://stackoverflow.com/questions/792 ... nt-in-maui
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Использование оператора с нулевым условием в левой части присваивания
    Anonymous » » в форуме C#
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Присвойте значение переменной в Java с помощью оператора Switch
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • JQuery: сортируйте 4 очка (в верхней левой, правой верхней, правой нижней, левой нижней))
    Anonymous » » в форуме Jquery
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Использование оператора NULL-Conditional в левой стороне назначения
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Использование оператора NULL-Conditional в левой стороне назначения
    Anonymous » » в форуме C#
    0 Ответы
    0 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»