Vehicle是个类、
类中有属性Name,Color,ID
 Dictionary<string, Vehicle> vehicles;    
  Dictionary<string, Vehicle> rentVehicles;
怎么用foreach把vehicle的集合里面值转换到rentVehicles的集合中去、

解决方案 »

  1.   

                foreach (KeyValuePair<string, Vehicle> pair in vehicles)
                {
                    rentVehicles.Add(pair.Key, pair.Value);
                }
      

  2.   

     Dictionary<string, Vehicle> vehicles = new   Dictionary<string, Vehicle>(rentVehicles); 
      

  3.   


    Dictionary<string, Vehicle> vehicles = new Dictionary<string, Vehicle>();  
    Dictionary<string, Vehicle> rentVehicles = new Dictionary<string, Vehicle>();
    foreach (KeyValuePair<string, Vehicle> item in vehicles) 

        Vehicle v = new Vehicle();
        v.Name = item.Value.Name;
        v.Color = item.Value.Color;
        v.ID =  item.Value.ID;
        rentVehicles.Add(item.Key, v);