out
というパラメータを持つ関数があるとしますが、その値は必要ありません。実際にパラメータを渡す方法はありますか?パラメータを省略する方法はありますか?
EDIT:
質問はOptional Output Parameters のだまされやすい人であることを選ばれていますが、あなたがメソッドの作成者の視点から見れば、それが唯一です。メソッドのユーザーであれば、変数を宣言することなくパラメータを使用せずに、パラメータをオプションにすることに興味はありません。これは不可能ですが、C# 7.0ではメソッド呼び出しで宣言することができます。だから、代わりに:
int unusedValue;
TryGetValue("key", out unusedValue);
あなたが得る:
TryGetValue("key", out int unusedValue);
かさえ:
TryGetValue("key", out _);
これは答えとして追加しましたが、する必要があります。
- 私ができます」それは偽装としてマークされているので、この質問にはこれをしないでください。
- この質問は実際には別のものを求めているようです。
いいえいいえいいえいいえいいえ – Andrey