我怀疑研究我无法解决。 我想使用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会报告错误。 请有人帮帮我吗?
非常感谢你。
答案 0 :(得分:2)
_requests
(推测)不是List<T>
。
List<T>
但是,如果不了解您的代码,尤其是ToList
和var requests = sortRequests(_requests.ToList());
函数的功能,我无法确定。
注意强>
请注意,C#中没有Search
这样的东西。 Map
只是一些语法糖,意思是“当我声明它时,这个变量具有我赋予它的任何类型” - 只是将它声明为正确的类型并没有什么不同。