从VB替换C#中的String.Replace()方法 [英] Replacement of String.Replace() method in C# from VB
本文介绍了从VB替换C#中的String.Replace()方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好
我将VB代码转换为C#,如下所述并出错。
下面是VB代码
Hello
Am translating VB code to C# as described below and have an error.
below is the VB code
newcell = New TableCell()
newcell.ApplyStyle(list_row_cell_style)
newcell.Wrap = "false"
newcell.HorizontalAlign = HorizontalAlign.Center
newcell.Text = "<a href=?delete_set=" & rs.Item("SetID") & " onClick=""return confirm('Delete this set (" & Replace(rs.Item("set_name"),"'", "\'") & ")? All content information will be lost.')""><img src=../images/icon-delete.gif border=0 alt=""delete""></a>"
newrow.Cells.Add(newcell)
以下是C#代码
below is the C# code
newcell = new TableCell();
newcell.ApplyStyle(list_row_cell_style);
newcell.Wrap = false;
newcell.HorizontalAlign = HorizontalAlign.Center;
newcell.Text = "<a href=?delete_set=" + rs["SetID"] + " onClick=\"return confirm('Delete this set (" + String.Replace(rs["set_name"].ToString(), "'", "\\'" + ")? All content information will be lost.')\"><img src=../images/icon-delete.gif border=0 alt=\"delete\"></a>";
newrow.Cells.Add(newcell);
错误:
newcell.Text = 错误名称:
没有重载方法'替换'需要3个参数
请帮忙我出来了
Error:
newcell.Text = "error name:
No Overload for method 'Replace' takes 3 arguments
Please help me out
推荐答案
试试这样:
rs["set_name"].ToString.Replace( "'", "\\'")
有时建立不那么长的代码行要好得多......
Sometimes it is very much better to build up not so long code-lines ...
这篇关于从VB替换C#中的String.Replace()方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文