0
[Optional]
,[In]
および[Out]
の属性は、C#プログラムの動作に影響を及ぼしますか?[オプション]、[In]および[Out]属性は、C#プログラムの動作に影響しますか?
static void F([Optional]string s, [In] int i, [Out] int i2)
{
}
属性は、C#言語レベルでは何も行われないように見えます。それはすべての場合に当てはまりますか? out
とref
のパラメータとの関係はありますか?
この質問は好奇心からだけです。ツールが誤ってをout
のように扱ったところ、ツールのバグが見つかりました。
詳細情報:http://stackoverflow.com/questions/5252389/difference-in-the-behavior-of-optionalattribute-used-to-declare-an-optional-par – DLeh
もしあなたが何を意味していないなら[Out]と似ていますが、あなたはその質問を理解していると思われる回答があるようです。 – Paparazzi