Здравствуйте, Аноним, Вы писали:
А>Так вот, возвращаемые через out параметры я получать не хочу. Также не хочу объявлять специально для этого переменные, чтобы получать ненужные мне параметры.
А>class A
А>{
А> public void Foo1(out int x){ /* ... */ }
А> public void Foo2(out A a) { /* ... */ }
А>}
А>Я пытался на место out параметра поставить null, но компилятор ругается: Cannot convert '<null>' to ...
А>Как обойти ?
Никак. Заводить dummy-переменные и передавать их:
A a = /**/;
int dummy;
a.Foo1(out dummy);
A unused;
a.Foo2(out unused);