Wie kann ich feststellen, ob der Wert einer string-variable geändert in C#?

Denen ich zu tun habe unter einen button-Klick (listbox Werte hinzufügen) nur dann, wenn eine bestimmte Zeichenfolge änderungen von seiner vorherigen Wert. Wie verwalte ich diese? Unten ist ein Beispiel von meinem code:

    private void button6_Click(object sender, EventArgs e)
    {
        string x = //some varying value I get from other parts of my program
        listBox1.Items.Clear();
        listBox1.Items.Add(x + /*other things*/);   
    }

Kann ich bei Zeiten denselben Wert für string x vom vorherigen Wert beim Klick button6. In solchen Fällen will ich nicht listBox1 hinzufügen, um das Element (string x). Wie hinzufügen listbox nur, wenn der Wert von string-änderungen? Es gibt keine Möglichkeit zu bestimmen string x. Es wird Wert, wenn das Programm ausgeführt wird.

Hinweis: das hinzufügen von Werten zu listBox1 jedes einzelne mal, und später löschen Sie die Duplikate nicht in meinem Programm.

  • Denken Sie daran, die string-Werte ändern sich nie. Strings sind unveränderlich. Variablen ändern.
  • button6? listbox1? Tun Sie sich selbst einen gefallen und geben Sie Ihrem Formular-Steuerelemente sinnvolle Namen. Zukunft werden Sie es zu schätzen wissen.
  • ja natürlich haben Sie aussagekräftige Namen in meinem Programm. nicht machen einen großen Unterschied beim posten hier.Es ist nur Beispiel-code, den ich gepostet haben.
InformationsquelleAutor nawfal | 2011-04-08
Schreibe einen Kommentar