class Foo
{
public List<float> Data { get ; set ; } // list of numbers
private float Total { get ; set ; } // Contains sum of numbers in Data
// Constructors and other stuff.
}
我的代碼使用這個類不斷修改Data
所以我想在Total
也看到相關的變化。有關getter和setter的C#問題?
我不想添加函數,將Total
重新計算爲修改Data
的代碼。
例子:
Foo f = new Foo(); // Total = 0
f.Data.Add(10); // Total = 10
f.Data.Add(30); // Total = 40
f[1] = 40; // Total = 50
// etc
那麼什麼是解決這個問題?
我不知道。 – 2009-10-23 11:39:45
我覺得他的意思是,他不知道爲什麼要實現一套?爲什麼需要直接設置總值而不修改數據? – badbod99 2009-10-23 12:21:48