Logicznie rzecz biorąc, można by pomyśleć, że pętla foreach w C# będzie oceniać w tej samej kolejności, co inkrementująca się pętla. Eksperymentalnie to robi. Jednak wydaje się, że nie ma takiego potwierdzenia na stronie MSDN.Czy pętla foreach w C# gwarantuje kolejność oceny?
Czy jest to po prostu tak oczywista odpowiedź, że nie sądzili, aby umieścić tę informację na stronie? Czy istnieje możliwość, że będzie się zachowywać chaotycznie?