Лямбда-операция над строкой для проверки цифры - PullRequest
0 голосов
/ 11 мая 2018

Я изучаю c # и наткнулся на лямбда-выражение.Могу ли я преобразовать следующий блок кода в лямбда-выражение для любой заданной строки:

        foreach (var c in str)
            if (c < '0' || c > '9')
                return false;

Здесь я пытаюсь убедиться, что строка содержит только цифры.Извините, если это кажется слишком нубом, но мне трудно обернуть лямбду вокруг моей головы.

Небольшой фрагмент кода будет очень полезен.

1 Ответ

0 голосов
/ 11 мая 2018

Вы можете объединить функцию Linq All с char.IsDigit:

return str.All(char.IsDigit);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...