C# 我可以使用列表吗<;对象>;作为方法中的形式参数?

C# 我可以使用列表吗<;对象>;作为方法中的形式参数?,c#,visual-studio-2013,C#,Visual Studio 2013,我试图抽象出一个方法,这样我就可以将它用于我的所有列表对象 当前我的方法声明如下所示: private void GetResults(List<myclass1> testList, List<myclass1> masterList, string tableName) private void GetResults(列表testList、列表masterList、字符串tableName) 我想做的是将形式参数概括为: private void GetResul

我试图抽象出一个方法,这样我就可以将它用于我的所有列表对象

当前我的方法声明如下所示:

private void GetResults(List<myclass1> testList, List<myclass1> masterList, string tableName)
private void GetResults(列表testList、列表masterList、字符串tableName)
我想做的是将形式参数概括为:

private void GetResults(List<object> testList, List<object> masterList, string tableName)
private void GetResults(列表testList、列表masterList、字符串tableName)
然后我想把我需要的任何类型的列表都传进去。这当然给了我一个编译错误(对于一般化的尝试)

我调用的方法如下所示:

List<myclass1> testList = new List<myclass1>();
List<myclass1> masterList = new List<myclass1>();
GetResults(testList, masterList, "form_table");
List testList=newlist();
列表主列表=新列表();
获取结果(测试列表、主列表、“表格”);
有办法做到这一点吗?

您可以使用

private void GetResults(列表testList、列表masterList、字符串tableName)
T
的类型将根据您的参数类型从用法中推断出来


这假设两个参数的类型相同。如果它们不相同,则第二个参数需要另一个泛型参数。

我真的需要找出c#中的泛型。你的解决方案正是我所需要的。
private void GetResults<T>(List<T> testList, List<T> masterList, string tableName)