我有以下類:如何在C#中使用get和set數組元素?
public class test
{
private int i;
public test(int in)
{
i = in;
}
public int testint;
{
get { return i; }
set { i = testint; }
}
}
和以下的代碼:
test[] data = new test[3];
for(int j = 0; j < 3; j++)
{
data[i] = new test(0);
data[i].testint = int.Parse(Console.ReadLine());
}
Console.WriteLine(test[0].testint);
Console.WriteLine(test[1].testint);
Console.WriteLine(test[2].testint);
當運行該程序,並輸入1,2,3作爲輸入,輸出爲0,0 ,0.我不明白爲什麼get或set似乎不起作用。如果我初始化的數組元素的值不是0,那麼輸出就是那個。數據[i] .testint = int.Parse(Console.ReadLine());似乎沒有工作。我會如何去做這樣的事情?
'in'是c#關鍵字。 – 2013-02-22 17:40:15
該setter看起來不正確。 – 2013-02-22 17:40:32