Salut J'ai C# code similaire à ceci:C# out paramètres tricherie?
int someNumber;
Thing someThing;
doStuff(out someNumber);
someThing = new Thing(someNumber);
Ce que je voudrais savoir est s'il y a un moyen de supprimer la someNumber et instancier directement dans les QUELQUE CHOSE arguments de paramètres.
Modifier le code actaul me rend 8 paramètres out mais je juste essayer de garder les choses simples de sorte qu'il est plus comme:
int someNumber1, someNumber2, somNumber3, someNumber4,
someNumber5, someNumber6, someNumber7, someNumber8;
Thing someThing1, someThing2, someThing3, someThing4,
someThing5, someThing6, someThing7, someThing8;
doStuff(out someNumber1, out someNumber2, out someNumber3, out someNumber4,
out someNumber5, out someNumber6, out someNumber7, out someNumber8);
someThing1 = new Thing(someNumber1); etc.....................
Non, il y a plusieurs paramètres et je n'ai pas écrit le code appelé et je ne veux pas l'envelopper. –
Assez juste. Dans ce cas, je m'attends à ce que votre code actuel soit le plus propre possible (IMO). La chose de délégué est bien, mais se sent inutile ... –