繁体   English   中英

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

[英]C# check specific string in string array

我有一行代码,我不明白这意味着什么,我真的不知道我在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;

我知道这可能是一个糟糕的问题或愚蠢的问题,但我想在继续其他事情之前先了解它的作用。

这不是一个糟糕的问题,而是代码风格

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

可以重写为可读

  if (!errors.Any(item => str.Contains(item)))
      return;

这意味着“如果errors集合没有!Any Containsstr然后return 。”

可以简化: if (!errors.Any(str.Contains)) return;

它检查字符串str是否包含任何错误数字作为子字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM