.Net 4.0 でオプションのパラメーターを利用し始めています
私が抱えている問題は、System.Drawing.Color のオプションのパラメーターを宣言しようとしたときです。
public myObject(int foo, string bar, Color rgb = Color.Transparent)
{
// ....
}
Color.Transparent を rgb パラメータのデフォルト値にしたいです。問題は、次のコンパイル エラーが発生し続けることです。
'rgb' の既定のパラメーター値は、コンパイル時の定数でなければなりません
オプションのパラメーターにプリミティブ型しか使用できない場合、それは私の計画を本当に殺します。