Могу ли я указать параметр цвета по умолчанию в C # 4.0?

Вот пример функции:

public void DrawSquare(int x, int y, Color boxColor = Color.Black)
{
    //Code to draw the square goes here 
}

Компилятор продолжает выдавать мне ошибку: Значение параметра по умолчанию для 'boxColor' должна быть константа времени компиляции

Я пробовал

Color.Black, 
Color.FromKnownColor(KnownColor.Black), and 
Color.FromArgb(0, 0, 0)

Как мне сделать Color.Black цветом по умолчанию? Кроме того, я не хочу использовать строку Black для ее указания (что, как я знаю, будет работать). Мне нужно значение Color.Black .

19
задан decyclone 15 December 2010 в 20:10
поделиться