好的,我试图每15秒比较两个字符串,然后更新信息框.
以下是我到目前为止从Web获取文本文档并将其存储到字符串中的代码:
public String GetData(String url)
{
WebRequest request = WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
String data = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
return data;
}
Run Code Online (Sandbox Code Playgroud)
这就是我试图比较字符串的方法.
public void CompareStrings()
{
int x;
x = 1;
String data = GetData("http://xcastradio.com/stats/nowplaying.txt");
string savedData = data;
while (x > 0 && x < 100000001)
{
x++;
}
String data1 = GetData("http://xcastradio.com/stats/nowplaying.txt");
NowPlayingInfo1.Text = data;
NowPlaying np = new NowPlaying();
if (data1 != savedData)
{
NowPlayingInfo1.Text = data1;
np.Show(this);
}
}
Run Code Online (Sandbox Code Playgroud)
我不是故意讽刺,但目的是什么:
while (x > 0 && x < 100000001)
{
x++;
}
Run Code Online (Sandbox Code Playgroud)
如果你想要暂停,为什么不只是Thread.Sleep(TimeSpan.FromSeconds(1))?你的代码示例没有多大意义.