我有一個如下定義的列表,它是從GridView
填充的。一切都好。加載並保存列表
什麼是保存/載入的最好方法,該列表/從一個文件(XML或否則OK)?
注意:將來我會加密文件。
C#代碼
List<Item> lstNewItems = new List<Item>(); // Control Items
lstNewItems.Clear();
foreach (GridViewRow PendingItemUnderControl in GridViewPendingList.Rows)
{
Item NewItem = new Item();
NewItem.Paramater = PendingItemUnderControl.Cells[0].Text.ToLower();
NewItem.Type = (String)Session["BrowseType"];
lstNewItems.Add(NewItem);
}
public class Item
{
public Item(string Paramater, string Type)
{
_Paramater = Paramater;
_Type = Type;
}
private string _Paramater;
[DataMember]
public string Paramater
{
get { return _Paramater; }
set { _Paramater = value; }
}
private string _Type;
[DataMember]
public string Type
{
get { return _Type; }
set { _Type = value; }
}
}
我相信easiets的方法是使用的XmlSerializer這樣做對你,但請您分享項目類定義確保你可以在不做任何修改的情況下使用它 – sll
最簡單的方法是使用二進制序列化(BinaryFormatter)。 – RavingDev
@sll i jave將項目定義添加到我的問題中。 XMLSerializer仍然是正確的答案? – user1438082