Как сериализовать / десериализовать простые классы в XML и обратно

Иногда я хочу эмулировать сохраненные данные моих классов, не настраивая обратную связь с базой данных. Например, допустим, у меня есть следующие классы:

public class ShoppingCart
{
    public List<CartItem> Items {get; set;}
    public int UserID { get; set; }
}

public class CartItem
{
    public int SkuID { get; set; }
    public int Quantity  { get; set; }
    public double ExtendedCost  { get; set; }
}

Допустим, я строюShoppingCart объект в памяти и хотите «сохранить» его как документ XML. Это возможно через какой-тоXDocument.CreateFromPOCO(shoppingCart) метод? Как насчет другого направления: есть ли встроенный способ созданияShoppingCart объект из документа XML, какnew ShoppingCart(xDoc)?

Ответы на вопрос(4)

Ваш ответ на вопрос