class Person:IComparable<Person>
    {
        private string name;
        private int age;
        public Person(string name,int age)
        {
            this.name=name;
            this.age = age;
        }
        public string Name
        {
            get { return name; }
        }
        public int Age
        {
            get { return age; }
        }
        public int CompareTo(Person p)  
        {
            return this.age - p.age;  //为什么可以取到私有变量
        }
    }为什么参数对象p可以取到私有变量age了?