2
動態鏈接變量值C#的問題,我有一個GUI安裝代碼在我的遊戲,如:與委託
for (int i = 0; i < count; i++)
{
...
Button button = new Button();
...
button.handler = delegate { selectedIndex = i; };
gui.Add(button);
...
}
我要讓按鈕改變selectedIndex
到i
電流值,這是它的創作。即button0將其更改爲0,將按鈕1更改爲1,依此類推。但它看起來像dinamycally鏈接值代表i
變量和所有按鈕更改selectedIndex
至count + 1
。 如何解決它?
[局部變量與委託]的可能重複(http://stackoverflow.com/questions/148669/local-variables-with-delegates) – Dirk