您的位置:首页 > 产品设计 > UI/UE

StringBuilder 和 String 当参数传递时的区别,你们知道吗?

2011-11-23 12:54 363 查看
public partial class test : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

//StringBuilder sb123 = new StringBuilder();

//getSb(sb123);

//Response.Write("<script>alert('" + sb123 + "');</script>");

string sb123=string.Empty;

getStr(ref sb123);

Response.Write("<script>alert('" + sb123 + "');</script>");

}

private void getSb(StringBuilder sb)//StringBuilder默认传的就是地址,string默认传的是引用

{

sb.Append("加上了");

}

private void getStr(ref string str)//string如果想要传地址,必须显示加上ref标识

{

str += "加上了";

}

}

以上两个方法实现的效果是一样的,你们注意到了吗?发出来共享,大家交流!O(∩_∩)O~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: