将Asp.Net中未知数量的参数从Web表单传递到类

时间:2009-06-28 21:06:11

标签: c# asp.net

问候,

我正在将一个表单传递给ASP.NET中的一个类,并且想知道是否还要将表单中的字段数传递给类?

目前我有

foo(param1, param2, param3, param4, param5) {}; 

想知道我是否可以做到

foo() { formData.split } 

显然我可以创建一个数据对象并将其传递给类。只是想知道Asp.net中是否已经存在这样的事情。

由于

2 个答案:

答案 0 :(得分:3)

我不确定我是否正确理解,但

void foo (params object[] args){
}

其中params是“任意数量的参数”的关键字。

答案 1 :(得分:1)

我不确定我是否理解你的问题,但是如果你想得到一个类的字段数(即私有变量),你可以使用 Reflection 类。

如果要将可变数量的参数传递给函数,可以使用params关键字(或__arglist,但忘记这一个)