如何将变量类型传递给方法C#

如何将变量类型传递给方法C#,c#,C#,我有一个我无法解决的疑问。 我想使用var类型将参数传递给此方法: public static List<T[]> sortRequests<T>(List<T> _requests) { return null; } 所以VS 2015在我调用sortRequest()方法时报告了一个错误。 有人能帮我吗 非常感谢您。\u请求可能不是列表 通过校准列表,您可以将其放入列表: var requests = sortRequests(_reques

我有一个我无法解决的疑问。 我想使用var类型将参数传递给此方法:

public static List<T[]> sortRequests<T>(List<T> _requests)
{


    return null;
}

所以VS 2015在我调用sortRequest()方法时报告了一个错误。 有人能帮我吗

非常感谢您。

\u请求
可能不是
列表

通过校准
列表
,您可以将其放入
列表

var requests = sortRequests(_requests.ToList());
但是,如果不了解更多有关代码的信息,尤其是
Search
Map
函数的功能,我就无法确定

注意
请注意,C#中没有
var类型
var
只是一种语法上的甜言蜜语,意思是“这个变量的类型与我声明它时分配给它的类型相同”——这与仅仅声明它为正确的类型没有什么不同。

您的错误是什么?而且
var
不是一种类型。它使用类型推断来根据指定的值或表达式确定实际类型。“VS 2015正在报告一个错误”您能说得更具体一点吗?请您能清楚地说明
\u请求的类型是什么吗?调用
\u requests.GetType().FullName
,或者在Visual Studio中将光标停留在它上面。
var
不是一种类型。它只是从赋值的右侧返回的推断类型的简写。在您的情况下,它是
Search
返回的任何类型。如果
Search
没有返回
列表
,那么调用
sortRequests
将失败。因为您只是猜测,这可能不是实际的答案,只是一个注释。@HimBromBeere这对于注释来说有点长。另外,我打赌20英镑我是对的;)
var requests = sortRequests(_requests.ToList());