カスタム列挙型と10進値の辞書であるPaymentプロパティを持つCustomerオブジェクトがある場合
Customer.cs
public enum CustomerPayingMode
{
CreditCard = 1,
VirtualCoins = 2,
PayPal = 3
}
public Dictionary<CustomerPayingMode, decimal> Payment;
クライアントコードで、辞書に値を追加する際に問題が発生しました。次のように試してみました
Customer cust = new Customer();
cust.Payment = new Dictionary<CustomerPayingMode,decimal>()
.Add(CustomerPayingMode.CreditCard, 1M);