您正在寻找的
ReadOnlyCollection,.NET2以来一直存在。
IList<string> foo = ...;// ...ReadOnlyCollection<string> bar = new ReadOnlyCollection<string>(foo);
要么
List<string> foo = ...;// ...ReadOnlyCollection<string> bar = foo.AsReadonly();
这将创建一个只读 视图 ,该 视图 反映对包装的集合所做的更改。



