Yup. Array implements IEnumerable and IEnumerable<>. I think it does some jiggery-pokery under the covers to do so, but I've never dug into how they actually work. I would have suspected they were significantly slower than pure C++, but it seems that I am incorrect: http://www.mightyware.com/cpp_vs_csharp_arrays.bhs
no subject
http://www.mightyware.com/cpp_vs_csharp_arrays.bhs