对字符串进行Lambda操作以检查数字

时间:2018-05-11 13:54:44

标签: c# .net lambda

我正在学习c#,我遇到了Lambda表达式。我可以将以下代码块转换为任何给定字符串的lambda表达式:

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

这里我试图确保字符串只包含数字。很抱歉,如果它看起来太棒了,但我很难将lambda缠绕在我的头上。

一些小代码片段将非常有用。

1 个答案:

答案 0 :(得分:2)

您可以将Linq All功能与char.IsDigit结合使用:

return str.All(char.IsDigit);