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

来源:互联网 发布:4g网络哪家好 2016 编辑:程序博客网 时间:2024/05/21 19:21
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~

原创粉丝点击