只有當特定的字符串從其先前的值改變時,我才能在按鈕單擊(將值添加到列表框)下做些事情。我如何管理這個?下面是我的代碼示例:如何確定字符串變量的值是否在C#中更改?
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*/);
}
我可以在次點擊button6時具有相同的值string x
從以前的值。在這種情況下,我不希望listBox1添加項目(字符串x)。僅當字符串的值更改時如何添加到列表框?沒有辦法預先確定string x
。它在程序運行時獲得價值。
注意:每次向listBox1添加值並稍後刪除重複項不會在我的程序中工作。
請記住,*字符串值永遠不會改變*。字符串是不可變的。 *變量*更改。 – 2011-04-08 14:15:23
button6? ListBox1的?幫你一個忙,給你的表單控件有意義的名字。未來你會感激它。 – asawyer 2011-04-08 14:19:11
@asawyer。是的,當然他們在我的程序中有有意義的名字。在發佈這裏時不會產生很大的變化。這只是我發佈的示例代碼。 – nawfal 2011-04-08 15:10:08