IList<string> strList = new string[] { "Apple", "Mango", "Orange" };
IList<string> lst = new ReadOnlyCollection<string>(new[]{"Google",
"MSN","Yahoo"});
在这两种情况下,我都不能使用"Add()" 方法来添加新项目。然后几乎都是 声明是否相同?
请您参考如下方法:
对于第一个,strList[2] = "Pear"; 可以工作...第二个不行。数组总是可变的,因为你可以通过索引重新分配,即使你不能添加/删除。只读集合就是:只读。
