chaalesh
یک شنبه 26 اسفند 1386, 23:54 عصر
سلام
من با کد زیر یک صحفه رو میخونم ولی یک صحفه ثابت رو هر بار یه جوری میخونه
بعضی از قسمت های صحفه رو چند بار تکراری میخونه . اگه کد زیر موردی داره چه کدی برای اینکار پیشنهاد میکنید ؟ یا راه حلی برای حذف تکراری های این کد میدونید؟
StringBuilder sb;
char[] buf;
HttpWebRequest request;
HttpWebResponse response;
StreamReader Reader;
Stream resStream;
sb = newStringBuilder();
buf = newchar[8192];
request = (HttpWebRequest)
WebRequest.Create(Address);
response = (HttpWebResponse)
request.GetResponse();
resStream = response.GetResponseStream();
System.Text.Encoding ENCODE = System.Text.Encoding.GetEncoding(Encoding);
Reader = newStreamReader(resStream, ENCODE);
int count = 0;
do
{
count = Reader.Read(buf, 0, buf.Length);
if (count != 0)
{
string tempString = newstring(buf, 0, buf.Length);
sb.Append(tempString);
}
}
while (count > 0); HTML = sb.ToString();
من با کد زیر یک صحفه رو میخونم ولی یک صحفه ثابت رو هر بار یه جوری میخونه
بعضی از قسمت های صحفه رو چند بار تکراری میخونه . اگه کد زیر موردی داره چه کدی برای اینکار پیشنهاد میکنید ؟ یا راه حلی برای حذف تکراری های این کد میدونید؟
StringBuilder sb;
char[] buf;
HttpWebRequest request;
HttpWebResponse response;
StreamReader Reader;
Stream resStream;
sb = newStringBuilder();
buf = newchar[8192];
request = (HttpWebRequest)
WebRequest.Create(Address);
response = (HttpWebResponse)
request.GetResponse();
resStream = response.GetResponseStream();
System.Text.Encoding ENCODE = System.Text.Encoding.GetEncoding(Encoding);
Reader = newStreamReader(resStream, ENCODE);
int count = 0;
do
{
count = Reader.Read(buf, 0, buf.Length);
if (count != 0)
{
string tempString = newstring(buf, 0, buf.Length);
sb.Append(tempString);
}
}
while (count > 0); HTML = sb.ToString();