Попытка выяснить, как заставить оператор нулевого слияния работать в цикле foreach.
Я проверяю, чем заканчивается строка и на основании этого направляет ее к определенному методу. В основном то, что я хочу сказать, это ....
foreach (String s in strList)
{
if s.EndsWith("d") ?? Method1(s) ?? Method2(s) ?? "Unknown file type";
}
При попытке сделать это, конечно, вы получаете «Оператор ?? не может быть использован для типа bool и типа string». Я знаю, что есть другие способы сделать это, просто хочу посмотреть, как это можно сделать с объединением нулей.
Хороших выходных.
@ Ричард Эв: Да, конечно. Переключить, если еще и т. Д. Было просто любопытно, как это
может быть обработано
@ Jon Skeet: Прочитав ваши комментарии, он ударил меня, это просто плохо! я
заинтересованы в двух расширениях файлов в основном. Если файл заканчивается на «abc» для
Например, отправьте в метод 1, если файл заканчивается на «xyz», отправьте в метод 2. Но
Что, если файл заканчивается расширением "hij" ... boom, все готово.
Спасибо Брайану и GenericTypeTea за вдумчивый ввод
Я доволен, называя это закрытым.