Всегда ли коллекции C # обеспечивают соблюдение порядка?

I.E. Если я хочу выбрать из массива, обязательно ли полученный объект IEnumerable в порядке?

public class Student { public string FullName, ... }
public class School { public string Name, public Student[] Students, ... }

public void StudentListWork(School thisSchool)
{
    IEnumerable<string> StudentNames = thisSchool.Students.Select(student => student.FullName);

    // IS StudentNames GUARANTEED TO BE IN THE SAME ORDER AS thisSchool.Students?
}

Спасибо!

13
задан ArtOfTheSmart 14 August 2011 в 22:38
поделиться