class A
{
public Color ColorA { get; set; }
public Color ColorB { get; set; }
public A(Color colorA, Color colorB)
{
ColorA = colorA;
ColorB = colorB;
}
public override string ToString()
{
return ColorA + " " + ColorB;
}
}
Это выглядит как:
![enter image description here](https://i.stack.imgur.com/IVcJT.png)
И это:
class A
{
public Color ColorA { get; set; }
public Color ColorB { get; set; }
public A(Color colorA, Color colorB)
{
ColorA = colorA;
ColorB = colorB;
}
public override string ToString()
{
return "Red" + " " + "Black";
}
}
отображается как:
![enter image description here](https://i.stack.imgur.com/MTDme.png)
Почему разница?
Редактировать: Я знаю, почему разница.У меня вопрос, как добиться второго результата без жесткого кодирования текста цвета.