我有几个方法可以接受超过 20 个参数。这是一个 Silverlight RIA 服务类。我正在尝试重构代码,并且想知道是否有办法传入自定义数据类型。
例如:
public partial class MyContext : LinqToEntitiesDomainService<MyConnectionString>
{
//other functionality omitted for simplicity
public IQueryable<Foo> GetFoo(int param1, string param2, string param3, string param4)
{
//foo stuff
}
}
现在,我可以创建一个自定义结构,例如:
public struct WrapParams
{
//which will actually contain param1,param2, param3 , param4
}
这样我就可以将 WrapParams(从客户端)作为参数传递给我的方法?
这可能吗?如果是这样,我该如何实现?(我没有成功地让这个工作)