我有ISet類型的屬性的類。我想序列化這個類,但不知道如何處理ISet。如何序列化集合
[Serializable]
class Question: ISerializable
{
private int id;
public int Id
{
get{return id;}
set{id = value;}
}
private ISet answerChoice;
public ISet AnswerChoices
{
get{return answerChoices;}
set { answerChoices = value; }
}
public Question(SerializationInfo info, StreamingContext context)
{
id = info.GetInt32("id");
answerChoices = //how to deserialize this collection
}
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("id", id);
info.AddValue("ac", answerChoices);
}
}
有沒有人試圖讓相同?請幫幫我。
您是否在談論.NET 4.0中引入的ISet通用接口? http://msdn.microsoft.com/en-us/library/dd412081.aspx –
Virtlink
2010-08-26 12:05:56
我的意思是從NHibernate的Iesi.Collections.ISet,但如果您將ISet更改爲IList我的問題不會改變。 – Kate 2010-08-26 12:11:27