Класс бизнес-логики

Я натолкнулся на несколько способов написания бизнес-логики на asp.net, но мне интересно для 2 примера ниже, каковы преимущества использования структуры для хранения переменных класса:

namespace Shopping
{
   public struct ShoppingCart
   {
       public string Color;
       public int ProductId;
   }

   public partial class MyShoppingCart 
   {

       public decimal GetTotal(string cartID)
       {
       }

       // Some other methods ...
   }
}
namespace Shopping
{
   public partial class MyShoppingCart 
   {
       public string Color{ get; set; }
       public int ProductId{ get; set; }

       public decimal GetTotal(string cartID)
       {
       }

       // Some other methods ...
   }
}

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

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