私はアドレス帳プログラムを作成しています。私は各人の詳細をList<Person>
に保存しています。私はこのリストを姓(名前が同じ場合は名前を使用)または郵便番号で並べ替えることができる必要があります。指定されたプロパティを使用してオブジェクトの一般的なリストをアルファベット順に並べ替えます。
は、これまでのところ私はこれを持っている:
public class Person
{
public string LastName { get; set; }
public string FirstName { get; set; }
public string PostCode { get; set; }
// etc..
}
public class AddressBook
{
public List<Person> People { get; set; }
// asc: ascending or descending
// column: the property to use when sorting
// (in my case either LastName or Postcode)
public void Sort(bool asc, string column)
{
// What should I put here?
}
// etc...
}
私はICompare
とIComparable
インターフェースを使用して試してみましたが、私はちょうどそれを取得しておりません。
Sort
の方法はどのように記述しますか?
C#/ .NETのどのバージョンを使用していますか? –
4.0だと思います..... – Jammerz858
あなたの質問をきれいにして読みやすくしました。私はそれが大丈夫だと思います。 –