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

时间:2017-06-23 12:31:47

标签: c#

我怀疑研究我无法解决。 我想使用var类型将参数传递给此方法:

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


    return null;
}

我在这里打电话给这个方法:

//Note: Thats code corresponds from an HttpRest service.

var _requests = await _requestService.Search(new SearchRequestSpecificationMapper().Map(searchRequestsViewModel));
var requests = sortRequests(_requests);

因此,当我调用sortRequest()方法时,VS 2015会报告错误。 请有人帮帮我吗?

非常感谢你。

1 个答案:

答案 0 :(得分:2)

_requests(推测)不是List<T>

List<T>

但是,如果不了解您的代码,尤其是ToListvar requests = sortRequests(_requests.ToList()); 函数的功能,我无法确定。

注意 请注意,C#中没有Search这样的东西。 Map只是一些语法糖,意思是“当我声明它时,这个变量具有我赋予它的任何类型” - 只是将它声明为正确的类型并没有什么不同。