- 39 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 15:01:23 ]
- >CByte("&H" & str)
VB厨てきな書き方だけど &H があるので str が16進数だと言うのはすぐにわかる。 >Convert.ToByte(str, 16) これもToByteで16があるのでstrは16進数かなと思う >Byte.Parse(str) Byte.Parse メソッド (String) 数値の文字列形式を、それと等価の Byte に変換します。 パラメータ s: 変換する数値を格納する文字列。文字列は、Integer スタイルを使用して解釈されます。 戻り値: s に指定されている数値と等価の Byte 値。 Integer スタイルって何やねん? ってことになってInteger スタイルを調べると NumberStyles 列挙体にたどりつくと 数値基本型クラスの Parse メソッドに渡される数値文字列引数で使用できるスタイルを決定します。 この列挙体には、メンバ値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。 ますます何やねん?でいまだにstrが16進数なのかどうかわからず。 こんなことになるのであえて CByte("&H" & str) を使うと。。
|

|