C#检查字符串数组中的特定字符串

时间:2018-12-06 10:50:55

标签: c#

我有一行代码,我不明白这意味着什么,并且我真的不知道我必须在Google上搜索什么才能找到有关它的信息:

private static string[] errors = new string[6] {"1","2","3","4","5","6"};

string str = httpRequest.Get(s + "'").ToString(); // s = url

if (!(errors).Any<string>(new Func<string, bool>(str.Contains)))
    return;

我知道这可能是一个不好的问题或愚蠢的问题,但我确实想先了解它的作用,然后再继续其他工作。

2 个答案:

答案 0 :(得分:8)

这不是一个坏的问题,但代码样式

str
可以将

重写为可读块,

  if (!(errors).Any<string>(new Func<string, bool>(str.Contains)))
       return;

表示“如果 if (!errors.Any(item => str.Contains(item))) return; 集合没有errors!项,则Any中的Contains str。”

答案 1 :(得分:4)

可以简化:UIView

它检查字符串if (!errors.Any(str.Contains)) return;中是否包含任何错误数字作为子字符串。