Dictionary的遍历与赋值

// /<summary>
/// 存放录入的支付金额
/// </summary>
private Dictionary<Guid,decimal> dictPayment;

public Dictionary<Guid,decimal> DictPayment
{
  get { return dictPayment; }
  set
  {
    dictPayment = value;
    this.RaisePropertyChanged("DictPayment");
  }
}

 

将Dictionary的键存放在一个List或一个ArrayList(或其他?)都可以,可以通过遍历这个List来获取Dictionary的键,根据键就可以得到对应的值。

#region 获取输入值并存入DictPayment
List<Guid> list = this.DictPayment.Keys.ToList();
for (int i = 0; i < list.Count; i++)
{
  if (list[i] == p.TypeID)
  {
    this.DictPayment[list[i]] = p.Money;
  }
}
#endregion

posted @ 2014-04-14 20:21  巩乃斯大叔  阅读(513)  评论(0编辑  收藏  举报