исчерпано noob здесь. У меня есть в основном 2 вопроса ...Корпус выключателя на целое с приоритетом
Извините за разъяснения, переключатели находятся внутри цикла, который получает кучу цифр, а затем сортирует их с помощью OrderByDescending(). Моя проблема теперь, я не знаю, какие числа есть, я знаю только, что они упорядочены по убыванию. Теперь у меня приоритет на числах, для меня более важно какое-то конкретное число, чем другое (за этим не существует правила или логики). Но, с другой стороны, ни один из чисел, которые я ищу, не может быть внутри, так как «по умолчанию» возвращается или работает с самым большим числом, которое было внутри коллекции.
1: есть ли смены чувствительности? Предполагая, что я включаю диапазон от 1 до 5, и для меня 4 имеет более высокий приоритет, чем остальные, которые будут работать по назначению?
switch(number)
{
case 4: DoFancyStuff(); break;
case 3: NotTooFancy(); break;
case 1: StillOk(); break;
case 2: Bad(); break;
case 5: SuperBad(); break;
default:break;
}
В любом случае, далее предположим, что число упорядочено по убыванию. Но теперь я не знаю возможного диапазона number
, это может быть 2, 4, 8, 16 и так далее, но может отсутствовать номер: 2, 4, 16, ...
Так что если у меня есть сказать
switch(number)
{
case 32: Nice(); break;
case 64: OkToo(); break;
case 128: Nah(); break;
case 8: OkStillTakeIt(); break;
default: break;
}
Итак, как числа упорядочены по порядке, большие приходят первый нисходящий, но они не имеют самый высокий приоритет не может быть числом приходит с наивысшим (приоритет) один (первый случай), но также не нужно ... и если никто не подходит, я хочу взять верхний, но это «потеряно».
Как это исправить? Или я просто переоцениваю? Неправильный подход? Мой мозг взрывается от размышлений об этом.
Почему вы не экспериментировать с ним первым , тогда у вас должен быть ваш ответ. –
Да, снимите вниз, после того, как я добавил свое уточнение, что делает мой вопрос более разумным ...? – sceiler
Пока я написал ответ на вопрос верхнего уровня, вы покрываете много земли. Я рекомендую вернуться и переосмыслить ваш подход и написать новый вопрос с четким определением того, что вы пытаетесь достичь, и тем, как ваш подход терпит неудачу. –