Linked by Thom Holwerda on Mon 20th Jul 2009 15:54 UTC, submitted by Brandon L
Permalink for comment 374387
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.





Member since:
2006-03-01
The collections library is incomplete (almost no concurrent collections, only recently added a set class. No interface for sets, confusing and inconsistent naming).
[q]It's not like you need to import the whole thing, you only import the classes you need....
The using statement does not work for generic classes or interfaces. Try importing just System.Collections.Generic.List<T>. It is not possible.
Because IEnumerable is used everywhere. There are various language features (foreach, yield, LINQ) that depend on IEnumerable. So it is a core interface just like System.Array is a core class.
And the system namespace is bogged down with lots of less important stuff like the obsolete MarshalByRefObject and other remoting-related classes.