如何将foreach循环转换为lambda表达式

5

我有这段代码。

我想将其转换为lambda表达式。如何实现?

string[] MyString= ConfigurationManager.AppSettings["MyStringData"].Split(',');

foreach (string res in MyString)
{
    if (res != "MyName")
    {
        btnshowname.Visible = false;
    }
    else if (res == "MyName")
    {
        btnshowname.Visible = true;
        break;
    }
}

请告诉我lambda表达式以及如何实现它。
1个回答

9
btnshowname.Visible = MyString.Any(s => s == "MyName");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接