【发布时间】:2016-02-28 01:31:57
【问题描述】:
我一直在开发一款厨房应用,它需要保存食谱。除了List<IngredientMeasure> IngredientList,XML 序列化一切正常。我听说很多其他人在序列化类列表时也遇到了问题,我看到了这个:Serializing Lists of Classes to XML。
我在那里尝试了解决方案,但没有一个有效。
以下是 Recipe 类的字段:
[DataContract]
public class Recipe
{
[DataMember]
public static List<Recipe> RecipeList = new List<Recipe>();
[DataMember]
public string Name { get; set; }
[DataMember]
public string FilePath { get; set; }
[DataMember]
public List<IngredientMeasure> IngredientList { get; set; }
[XmlArray("IngredientsList")]
public List<string> Ingredients = new List<string>();
[DataMember]
public List<string> DirectionList { get; private set; }
[DataMember]
public List<string> Notes { get; private set; }
public Recipe()
{
}
}
这是IngredientMeasure 类:
public class IngredientMeasure
{
[DataMember]
public Ingredient ingredient;
[DataMember]
public Measure measure;
public IngredientMeasure()
{
}
}
感谢任何帮助。
【问题讨论】:
-
请问您能粘贴异常吗?
-
欢迎使用 StackOverflow,能否请您粘贴您要生成的 xml 文本?
标签: c# xml windows serialization win-universal-app