像例如觀察者模式。在教程中,類(觀察者)將自己註冊到類(觀察者),然後觀察者類將觀察者保存到列表中。我的問題是觀察者類何時重置其值。例如有人可以向我解釋一個類的數據的生命週期
。
的Class1.cs有這樣的代碼,
//declares a property
public List<string> list;
//and then initialize it on a constructor
public class1()
{
list = new list<string>();
}
,然後class1的初始化是唯一的。
因此,只有當應用程序關閉或重新啓動時,class1中的數據纔會重置寫入?
所以這裏是另一個問題。如果class1的初始化超過了1,該怎麼辦?
class1 instance1 = new class1();
instance1.list.add("one");
class2 instance2 = new class1();
「重置」的概念根本就不存在於語言中。什麼時候一個類的實例「重置」它的「值」?決不;沒有「重置價值」這樣的東西。澄清你的問題,詢問實際存在的事情。 –
@eric lippert ..在上面的問題中,我問的是什麼時候「重置它的值」,我不知道是否有重置或什麼。我所關心的是關於數據的生命週期......它在我的標題中,我猜。可能是我的問題不清楚..對不起回合 – googleler