我有一行代码,我不明白这意味着什么,并且我真的不知道我必须在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;
我知道这可能是一个不好的问题或愚蠢的问题,但我确实想先了解它的作用,然后再继续其他工作。
答案 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;
中是否包含任何错误数字作为子字符串。