2

このコードが見つかりました:

this.message.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));

なぜこれをしないのですか?

this.message.ForeColor = System.Drawing.Color.FromArgb(64, 64, 64);

VisualStudioのデザイナーコードで見つかりました。

4

2 に答える 2

1

0..255初期値に関係なく、すべての値をのように指定された範囲に強制するだけだと思います。

定数を制御している場合(ハードコードされている場合など)は不要ですが、このコードは、制御されていない64データ(ダイアログのテキスト入力ボックスなど)から動的に生成されている場合や、デザイナーが入力を許可している場合があります。 9999のような値ですが、それらを有効な範囲に強制的に戻したい場合)。

于 2012-10-16T02:40:04.697 に答える
0

255より大きい数が追加された場合に、アプリケーションがエラーをスローすることを望んでいたと推測するだけでしょうか。あなたは素晴らしいデザイナーのエラーを知っています。

于 2012-10-16T02:40:33.497 に答える