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