0

ジェネリックリストにクラスの発言をStudentさせています

ID
Name
Class

プロパティとして。

これをWhat i did?List<string>の Name プロパティのみに変換する必要があります。List<student>

List<student> stud;
List<string> str;
foreach (var item in stud)
 {
 str.Add(item.Name);
 }

for each を使用せずにこれを行う簡単な方法はありますか?

ありがとう

4

5 に答える 5

9

LinqSelectを使用して結果を投影できます。

List<string> str = stud.Select(s => s.Name).ToList();
于 2013-05-15T14:47:47.703 に答える
1

上記の答えはすべてlinqのメソッド構文にあります。同じクエリ構文を提供します-

List<string> str = (from item in stud select Name).ToList();
于 2013-05-15T15:14:55.720 に答える