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

时间:2014-01-22 11:14:58

标签: c# asp.net lambda

我有这段代码。

我想将其转换为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 个答案:

答案 0 :(得分:9)

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