检查string []中的所有值的长度?

sil*_*lla 2 .net c#

我有string[]一些价值观.我想检查每个字符串的长度.实际上我只是想确定他们中没有一个长度超过20个字符.有快速的方法吗?

Mic*_*uda 18

您可以使用此处Enumberable.Any记录的方法快速检查阵列中是否有超过20个字符的项目.

array.Any(x => x.Length > 20)
Run Code Online (Sandbox Code Playgroud)

  • 当然可以,使用`Where(x => x.Length> 20)`! (3认同)
  • 无论如何,如果`array`中的任何字符串都是`null`,你可能会得到一个异常.如果你想接受这种情况(即不想要异常),请使用`x => x!= null && x.Length> 20`代替. (2认同)
  • 但如果你真的喜欢空合并,那么也有可能`x =>(x ??"").Length> 20`. (2认同)