object作为泛型参数没有任何意义,因为C#中所有东西都是object。如果非要这么写,必须用类型为List<object>的对象作参数,假定你自己的对象叫FooList<object> one = new List<object>();List<object> two = new List<object>();one.Add(new Foo());two.Add(new Foo());aaa(one, tow); 函数就是可以完成一定功能,可以重复执行的代码块.同时在面向对象过程中,函数就是方法的另一种叫法.函数可以使代码的可读性更高,可以创建多用途的代码.