C# 関数に出力パラメーターがある場合は、次のように明確にします。
private void f(out OutputParameterClass outputParameter);
これは、関数が呼び出されたときにパラメーターを初期化する必要がないことを示しています。ただし、この関数を呼び出すときは、out キーワードを繰り返す必要があります。
f(out outputParameter);
これは何に良いのか気になります。関数仕様の一部を繰り返す必要があるのはなぜですか? 誰か知っていますか?