5

処理を追跡するために ef オブジェクトのリストに追加のパラメーターを追加しようとしていますが、各リスト項目を明示的に初期化する必要があります。これを行う正しいlinqの方法は何ですか? 簡潔さは別として、この場合、linq 構文に利点はありますか?

List<app_subjects> subjectList = AppMySQLQueries.GetAllSubjects();
List<Tuple<app_subjects, bool>> subjectCollection = new List<Tuple<app_subjects, bool>>(subjectList.Count);

foreach (app_subjects subject in subjectList)
{
     subjectCollection.Add(Tuple.Create(subject, false));
}

私は成功せずにサイトを検索しました。

4

3 に答える 3

7

このような?

subjectList.Select(s => Tuple.Create(s, false)).ToList();
于 2013-09-06T18:25:30.117 に答える