よくわからん。(MSDN フォーラム:Ifを使ったDrawing.Colorについて の件)
MSDN フォーラム:Ifを使ったDrawing.Colorについて
Visual Studio 2003 をひっぱり出してみたけど、= だとたしかにコンパイルエラーになる・・・。
これって
MSDN:Color.op_Equality メソッド
ですよね?2005 だと
ふむふむ、ちゃんと = 演算子ありますね♪
Public Shared Operator =(left As Color, right As Color ) As Boolean
いやまてよ、op_Equality メソッドってVisual Studio 2003のヘルプでも出てくるんよなぁ・・・って、あれ?
これのせい?(これの意味がよくわからないのですが。)
Visual Basic では、この型で定義されている演算子を使用することができます。ただし、独自に定義することはできません。
2003では、
が正解?
If Color.op_Equality(Label1.BackColor, Color.Blue) Then