Я начинаю использовать дополнительные параметры в .Net 4.0
Проблема, с которой я столкнулась, - это когда я пытаюсь объявить необязательный параметр System.Drawing.Color:
public myObject(int foo, string bar, Color rgb = Color.Transparent)
{
// ....
}
Я хочу, чтобы Color.Transparent был значением по умолчанию для параметра rgb. Проблема в том, что я продолжаю эту ошибку компиляции:
Значение параметра по умолчанию для 'rgb' должно быть константой времени компиляции
Это действительно убивает мой план, если я могу использовать только примитивные типы для необязательных параметров.