C＃とLINQを使用して、プロパティの1つに基づいてオブジェクトのコレクションを並べ替え、一意の結果のみを返す方法の例を示してください。
プロパティの1つに基づいてオブジェクトのコレクションを並べ替える方法の例を紹介し、一意の結果のみを返します。

次のように「人間」のクラスがあると仮定しましょう。
`` `
パブリッククラスの人間
{
    public string name {get;設定;}
    パブリックチャージェンダー{get;設定;}
    public int age {get;設定;}
}
`` `


あなたがこれとしてコレクションを持っていると仮定します：
`` `
リスト<ヒューマン= new list <human>（）
{
    new Human（）{name = "alisha"、gender = 'f'、age = 22}、
    new Human（）{name = "Manish"、gender = 'm'、age = 26}、
    new Human（）{name = "ashim"、gender = 'm'、age = 24}、
    new Human（）{name = "Sanjana"、gender = 'f'、age = 20}
};
`` `


次のコードは、「年齢」プロパティに基づいてコレクションをソートし、コレクションから一意のオブジェクトのみを返します。
`` `
var sortedhumans = humans.orderby（h => h.age）.distinct（）;
`` `


ソートされたコレクションを反復して、次のようにプロパティを印刷できます。
`` `
foreach（Sorthumansの人間）
{
    console.writeLine（$ "{human.name}（{human.gender}、{human.age}）"）;
}
`` `