On Sat, Nov 22, 2008 at 11:40 PM, Sam S E <[EMAIL PROTECTED]> wrote: > Does foreach use delegates? Isn't that unnecessary overhead? > --Sam
It does use delegates, for iterating over most types. When iterating over arrays, the compiler turns it into a sort of for loop instead. Is it unnecessary overhead? It's not always as fast as it could be, but unless someone can figure out some other way of implementing it, it's pretty much the best we can get. How about iterator objects, like in C++ or Java? Are they unnecessary overhead? ;)
