日期:2014-05-18 浏览次数:21033 次
 List<info> list = new List<info>();
 info iif = new info();
 iif.i = -1;
 for(int i = 0 ;i < 5;i++)
 { 
    info ifo = new info();
    ifo = iif;//不注释这句list中所有的元素都会变成和最后一个一样
    ifo.i = i; 
    list.Add(ifo);
 }
foreach(info ifo in list)
{
   MessageBox.Show(ifo.i.ToString());
}
public class info
    {
        public int i;
    }
------解决方案--------------------
每次增加的都是model,model是一个对象!!!
------解决方案--------------------
http://social.msdn.microsoft.com/Forums/zh-CN/2212/thread/12dd4a87-468d-438a-a19d-2bfcc1957783/
对于List<T>来说,如果T是引用类型,那保存的是引用,如果是值类型,保存的是值本身!