Привет, у меня есть код C #, похожий на этот:
int someNumber;
Thing someThing;
doStuff(out someNumber);
someThing = new Thing(someNumber);
Я хотел бы знать, есть ли способ удалить someNumber и создать экземпляр someThing непосредственно в аргументах параметра.
Редактирование кода Actaul возвращает мне 8 параметров, но я просто старался сделать его простым, чтобы оно было больше похоже на:
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.....................