私はを持っておりList<Person>
、代わりに、単純な処理のためにそれらをに変換しList<string>
て、次のようにします。
List<Person> persons = GetPersonsBySeatOrder();
List<string> seatNames = persons.Select(x => x.Name).ToList();
Console.WriteLine("First in line: {0}", seatNames[0]);
.Select()
LINQ to Objectsオブジェクトのステートメントは、リストメンバーの順序を変更しないことが保証されていますか?明示的な個別/グループ化/順序付けが追加されていないと仮定します
また、任意の.Where()
条項が最初に使用された場合でも、相対的な順序を維持することが保証されていますか、それとも非反復フィルタリングを使用することがありますか?
フェルミンが上でコメントしたように、これは本質的に重複した質問です。stackoverflowを検索するための正しいキーワードを選択できませんでした