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~
{
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~
相关文章推荐
- [读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析
- [读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析
- java 基础 String和StringBuffer在作为参数传递时的区别
- String和StringBuilder形式参数传递问题
- String和StringBuilder作为方法参数的区别
- [读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析
- String和StringBuilder作为参数的区别
- String和StringBuilder作为参数的区别
- String与StringBuilder之间区别(转)
- String,StringBuffer与StringBuilder的区别??
- String,StringBuffer与StringBuilder的区别??
- String和StringBuilder的区别和使用
- string、stringbuffer与stringbuilder的区别
- 谈论 String-StringBuilder-StringBuffer 的区别
- String,StringBuffer与StringBuilder的区别??
- String、StringBuffer和StringBuilder之间的区别
- JAVA中String与StringBuffer 、StringBuilder的区别
- String与StringBuffer,StringBuilder的区别
- java中String,StringBuffer与StringBuilder的区别??
- 关于String,StringBuffer和StringBuilder的区别