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;
}
}
これは次のようにレンダリングされます。
この:
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";
}
}
次のようにレンダリングします。
違いはなぜですか?
編集:違いの理由はわかっています。私の質問は、色のテキストをハードコーディングせずに 2 番目の結果を達成する方法です。