1.List<T>不能像数组那样初始化:
- List<string> list = new List<string>(10);
- //此时list的Capcity属性值为10,Count属性值为0。因此下面的代码会出现运行时错误:
- list[5] = "www.tiexue.net";//索引超出范围。必须为非负值并小于集合大小。
2.不能在foreach时修改集合(List<T>,Dictionary<TKey,TValue>等),但可以使用for配合List下标来修改其指定的下标值。
哈,别笑,偶总结滴这些。第一条平时也没这么用过,今次用了出现问题,特此椽笔记载。第二条呢,这么写了2次,在此留个教训。