1. ホーム
  2. c#

[解決済み] C#: オブジェクトのリストを、そのオブジェクトの単一のプロパティのリストに変換するには?

2022-07-16 05:58:50

質問

私が持っていると言ってください。

IList<Person> people = new List<Person>();

そして、personオブジェクトはFirstName, LastName, Genderといったプロパティを持っています。

これをPersonオブジェクトのプロパティのリストに変換するにはどうしたらよいでしょうか。 例えば、ファーストネームのリストへ。

IList<string> firstNames = ???

どのように解決するのですか?

List<string> firstNames = people.Select(person => person.FirstName).ToList();

そして、ソートして

List<string> orderedNames = people.Select(person => person.FirstName).OrderBy(name => name).ToList();