私は.NET 4でIntellisenseを取得しています。これにより、VS2010では以下の「カテゴリ:」などの関数パラメータで何かを行うことができます。これはどういう意味ですか、これで何ができますか?なぜVS2010では、関数のパラメータの後にコロンを入力することができますか?
1
A
答えて
2
それは.NET 4.0のNamed & Optional Parameters機能のためです。
category
は、オーバーロードされたメソッドの1つのパラメータです。
1
Named and optional argumentsがC#4で導入されました。これらの引数によって、開発者はメソッドのオーバーロードを減らすことができます。
これらは、COM相互運用シナリオを処理する場合にも役立ちます。以下はMSDNの例です。オプションの引数の前に
:オプションの引数の後に
excelApp.get_Range("A1", "B4").AutoFormat(myFormat, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
:
excelApp.Range["A1", "B4"].AutoFormat(Format: myFormat);
それはC#4の特徴名前付き引数の例です –