Hallo, ich habe C#-Code, der ähnlich wie dieser aussieht:
int someNumber;
Thing someThing;
doStuff(out someNumber);
someThing = new Thing(someNumber);
Was ich gerne wissen würde, ist, ob es eine Möglichkeit gibt, den someNumber zu entfernen und someThing direkt in den Parameterargumenten zu instanziieren.
Editieren des tatsächlichen Codes gibt mir 8 Out-Parameter zurück, aber ich habe versucht es einfach zu halten, daher sieht es eher so aus:
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.....................