如果我有一個空的集合對象,但需要填充並且將被類使用(比如Foo類),那麼是否最好在構造函數中進行填充?我應該用ctor還是私人靜態方法填充集合?
喜歡的東西:
List<string> strings = new List<string();
strings.Add("sjsjhsj");
// So on...
還是應在靜態構造函數私有? State沒有被包含的類改變,所以這可以是靜態的,對嗎?
順便說一句,如果我寫this.Name = name;或:
john.Name = name;
// Instance method passing in john as a Person object.
這些都知道是變化的狀態,因此不應該是靜態的?或者它只是與實例?
如果我需要一個集合,我希望能夠更改內容而無需重新編譯,我應該使用txt文件或xml作爲源。使用集合時速度更快? txt文件將使用ReadAllLines(); XML將使用NodeNavigator(不確定具體的方法/對象名稱)。
謝謝
我認爲這裏至少有三個不同的問題。我可以建議問他們三個不同的SO問題嗎? – 2010-01-13 22:28:57