本帖最后由 caozhy 于 2011-03-18 14:14:07 编辑

解决方案 »

  1.   

            private void Process(List<Person> p_list)
            {
                foreach (Person p in p_list)
                {
                    p.Age += 1;
                }
            }
    可以写成
            private void Process(List<Person> p_list)
            {
                foreach (Person p in p_list)
                {
                    Process(p);
                }
            }
    另外可以使用自动属性来优化代码    public class Person
        {
            public string Name { get; set; }
            public int Age { get; set; }
            public Person(string name, int age)
            {
                Name = name;
                Age = age;
            }
        }