ネストされたクラスを認識しています。ネストされたクラスの親クラスの外で、子クラスをプライベートにしたいので、インスタンスの作成などのネストされたクラスに誰もアクセスできないように、ネストされたクラスを設計するにはどうすればよいですか。子クラスのプロパティを公開したいのですが、親クラスのプロパティまたはメソッドですべてをメソッド化します。そのような種類のネストされたクラスのコードを書くように私を導いてください。ありがとう
public class Person
{
private string _firstName;
private string _lastName;
private DateTime _birthday;
//...
public class FirstNameComparer : IComparer<Person>
{
public int Compare(Person x, Person y)
{
return x._firstName.CompareTo(y._lastName);
}
}
}