Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > LINQ (Language-Integrated Query) > linq expression - маска |
Автор: 2king2 11.3.2013, 21:56 |
Входные данные: 400, 123, 654, 999, 100, 567, 500 • если 1, 2 разряды не нулевые, а последний 0, то родительским следует считать тот, у которого 1 разряд совпадает с данным кода, а 2, 3 разряды равны 0; • если 1, 2, 3 разряды не нулевые, то родительским следует считать тот, у которого 1, 2 разряд совпадает с данным, а третий равен 0; • если 1, 2 разряды нулевые, то Родительское отсутствует, поле при этом не заполняется. По сути нужно как то из входного числа забирать первый(и другие) разряд и подставить его в что похоже как LIKE 123 -> LIKE"_00" = родитель равен 100 символ "_" должен быть в данном случает равен 1 567 -> LIKE"_00" символ "_" должен быть в данном случает равен 5 = если 5 в первом разряде, а другие два разряда равны нулям, то результат родитель равен 500 Подскажите как будет выглядит linq expression? |