日期:2014-05-18  浏览次数:20366 次

字符串连接问题
听说用StringBuilder类连接字符串效率较高,

我下面这种情况怎么写好?

有必要用StringBuilder类来实现吗?

string exitString = "<a href=\"exit.aspx?urlString=~\\Admin\\login.aspx\">退出</a>";

userInfo.Text = Session["u"].ToString() + "," + Session["n"].ToString() + ",权限:" + Session["p"].ToString() + "&nbsp;&nbsp;" + exitString;


------解决方案--------------------
你应该用 string.Format 函数。
------解决方案--------------------
如果只有几个string,长度都较短,且没有+=这种越接越长的操作,则没必要用StringBuilder。
------解决方案--------------------
如果只有这点连接字符串的代码的话 没必要
------解决方案--------------------
string.format和stringbuilder都可以,总比你现在直接拼字符串高一级。