【发布时间】:2015-03-06 23:57:24
【问题描述】:
我正在开发一个 asp.net mvc web 应用程序,我需要传递两个参数表达式,如下所示:-
public RackJoin AllFindDetails(int id, params Expression<Func<Server, object>>[] includeProperties,params Expression<Func<Resource, object>>[] includeProperties2)
{
但上面会引发以下错误:-
A parameter array must be the last parameter in a formal parameter list
【问题讨论】:
-
你认为你为什么需要它?如果一个方法可以有两个
params数组,你认为你会如何调用它?编译器如何知道哪些参数属于哪个params数组? -
这是因为在我的方法中,我正在构建一个视图模型,它将来自不同上下文的两个模型连接起来
-
为什么需要使用
params数组呢? -
传递导航属性我要做什么。包括..
-
为什么您认为需要将它们作为
params数组传递?
标签: c# asp.net asp.net-mvc-4 asp.net-mvc-5