當軟件啓動時,我需要讀取XML文件並將所有信息存儲在變量/類中,並使每個類都可以訪問變量/類。使用C++,我可以使用全局變量或類,即使全局變量不是一個好習慣。C#中的全局變量或等效代碼
- 如果變量/類是隻讀數據,我可以使用哪些方法用於C#目的?
- 如果變量/類是可讀寫的,該怎麼辦?
當軟件啓動時,我需要讀取XML文件並將所有信息存儲在變量/類中,並使每個類都可以訪問變量/類。使用C++,我可以使用全局變量或類,即使全局變量不是一個好習慣。C#中的全局變量或等效代碼
你可以使用一個公共靜態類,並從那裏使所有的東西都可用。您可以在創建時使用數據填充它。它在技術上不會在全球範圍內,但會使數據容易獲得,並且您不會明確地實例化任何東西。
一個靜態只讀變量靜態類
靜態公共變量靜態類
讀/寫是可以做到這樣:
private int _someInt;
public int SomeNumber{
public get {return _someInt;}
private set {_someInt = value;}
}
只讀良好的觸感+1 – 2010-12-15 21:11:13