When iterating through an array using foreach, are there any guaranties that the order in which the elements are returned is the order array[0], array[1], array[2], ...
I know this is how the Array class is implemented now but are there any guaranties for future versions of the framework? The same questions goes for List<>.