我有一個私有靜態List<String>
集合的類。現在我想返回一個只讀列表。這是做這件事的理想方式嗎?你會以另一種方式去做嗎?這是正確的方式嗎?返回一個靜態只讀列表
namespace Test
{
static class Storage
{
private static List<string> store;
static Storage()
{
store = new List<string>();
}
//Is it okay to have a getter in my static class to return my List Collection
public static System.Collections.ObjectModel.ReadOnlyCollection<string>getList
{
get
{
return stores.AsReadOnly();
}
}
public static void addString(string add)
{
store.Add(add);
}
}
}
除了大量不必要的換行符,我沒有看到你的代碼有什麼問題。你關心什麼? –
@DStanley - 你可以編輯那些,你知道嗎? – Oded
我想知道是否實現了這個權利,其次如果使用ReadOnlyCollection是返回只讀列表集合的理想方法。 –