比较C#中的字符串

Cis*_*ran 1 c# string compare

好的,我试图每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)

t3r*_*rse 6

我不是故意讽刺,但目的是什么:

    while (x > 0 && x < 100000001)
    {
        x++;
    }
Run Code Online (Sandbox Code Playgroud)

如果你想要暂停,为什么不只是Thread.Sleep(TimeSpan.FromSeconds(1))?你的代码示例没有多大意义.