小编Sau*_*rma的帖子

如何将foreach循环转换为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;
    }
}
Run Code Online (Sandbox Code Playgroud)

请告诉我lambda表达式以及如何实现这一点

c# asp.net lambda

5
推荐指数
1
解决办法
1682
查看次数

删除转义序列不起作用

我有这样的HTML代码:

 <tr>
     <th colspan="2" style="padding: 10px; font-size: 11px; background: #eee; border: 1px solid white" align="left">
         Some Text Here                    
     </th>
 </tr>
Run Code Online (Sandbox Code Playgroud)

我将其存储在字符串中,如下所示:

 string gtr = 
        @"<tr>
            <th colspan=""2"" style=""padding: 10px; font-size: 11px; background: #eee; border: 1px solid white"" align=""left"">
                 Some Text Here
            </th>
        </tr>";
Run Code Online (Sandbox Code Playgroud)

但当我调试它显示字符串时像这样:

<tr>
     <th colspan=\"2\" style=\"padding: 10px; font-size: 11px; background: #eee; border: 1px solid white\" align=\"left\">
         Some Text Here
     </th>
</tr>
Run Code Online (Sandbox Code Playgroud)

它显示转义序列字符.

它试图像这样删除它们

gtr = gtr.Replace(@"\","");
Run Code Online (Sandbox Code Playgroud)

使用所有其他可能的方法

但这不起作用它总是显示字符串gtr与转义序列字符.

如何在没有Escape Sequence Character的情况下实现字符串,并且只提供清晰的HTML代码.

我只使用ASP.NET和C#而不是使用MVC,这是一个静态内容.

html c# regex asp.net string

1
推荐指数
1
解决办法
863
查看次数

标签 统计

asp.net ×2

c# ×2

html ×1

lambda ×1

regex ×1

string ×1