C#里String赋值次数多了是否老出毛病?怎么回事
public bool content(String str_url)
{
try
{
WebRequest request = WebRequest.Create(str_url);
request.Credentials = CredentialCache.DefaultCredentials;
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
String strTemp;
while ((strTemp = reader.ReadLine()) != null)
{
neirong += strTemp;
}
reader.Close();
response.Close();
len++;
zhizhen = 0;
jiexi();
Application.DoEvents();
Thread.Sleep(3000);
neirong = null;//这里要不重新弄成null,好象老不行
return true;
}
catch (Exception e)
{
richtextbox1.Text = richtextbox1.Text + ("\t\tFailed !!\n"+e);
}
return false;
}
这个函数获取URL资源,每次调用content();neirong都应该被重新赋值,但实际上好象不是,用StringBuider又感觉麻烦。。。高手我该怎么办,不希望neirong每次都被重置为null。。。