从VB替换C#中的String.Replace()方法 [英] Replacement of String.Replace() method in C# from VB

查看:227
本文介绍了从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆