2009-06-28 7 views
0

Salutations,Passing quantité inconnue de paramètres dans Asp.Net de formulaire Web à la classe

Je passe une forme à une classe dans ASP.NET et je me demandais est là de toute façon de passer le nombre de champs du formulaire à la classe?

Actuellement, j'ai

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

me demandant si je pouvais faire

foo() { formData.split } 

Il est évident que je pouvais faire un objet de données et les transmettre à la classe que. Je me demandais juste s'il y a déjà quelque chose dans Asp.net qui fait ça.

Merci

+0

vous pourriez peut-être fournir une partie de votre code réel? cela aiderait à comprendre plus précisément quel est votre problème ... –

Répondre

3

Je ne suis pas sûr que je comprends bien, mais qu'en est-

void foo (params object[] args){ 
} 

params est le mot-clé « nombre arbitraire d'arguments ».

1

Je ne sais pas si je comprends que vous avez une question, mais si vous voulez obtenir le nombre de champs (variables privées) d'une classe, vous pouvez utiliser la classe Réflexion.

Si vous voulez passer une quantité variable de paramètres à une fonction, vous pouvez utiliser le mot-clé params (ou __arglist, mais oublier celui-ci)

Questions connexes