|
2010/09/29(Wed) 11:53:02 編集(投稿者)
■No53885 (α さん) に返信 > string型の変数sに"0x08"という16進数の値が入っています。 > これをushort型へ変換することは可能でしょうか。
ushort u = Convert.ToUInt16(s, 16);
でどうぞ。先頭の "0x" はあっても無くても構いません。
> ushort u = ushort.Parse(s); Parse メソッドの場合は、
ushort u = ushort.Parse(s.Substring(2), NumberStyles.HexNumber);
となります。こちらの方法では "0x" の接頭辞は付与できないので、 Substring メソッドや Replace メソッドなどで取り除いてください。
|