在我的應用程序中,我通過將列表轉換爲數組將數據寫入文本,稍後我想通過將其轉換爲相同的列表類型並將其返回,從而將其加載。將數組轉換爲自定義列表
我的代碼:
public abstract class PhoneBookCore
{
protected string _group;
public PhoneBookCore(string group)
{
this._group = group;
}
}
public class Group : PhoneBookCore
{
private List<PhoneBookCore> elements = new List<PhoneBookCore>();
public List<PhoneBookCore> elementsList {
get { return new List<PhoneBookCore>(elements); }
}
public Group(string name)
: base(name)
{
}
class DataOptions
{
public void Save(Group g)
{
string[] lines = g.elementsList.ConvertAll(p => p.ToString()).ToArray();
File.WriteAllLines(path, lines);
}
public Group Load()
{
string[] buffer = File.ReadAllLines(path); // ----> How do I convert it back
// to list of type group?
return ;
}
}
如何將其轉換回類型的組列表?
爲什麼總是在'elementsList'屬性中創建一個新列表?只需返回'元素'。 –
@TimSchmelter如果我不得不猜測,我會說要將存儲列表設置爲只讀。 –
你的問題是什麼?如果這只是評論中的內容,那麼可以使其更清楚(並且您只需要兩行代碼來說明......) –