1.メソッドの定義されました
/// <要約> /// 十进制转换 /// </要約> /// <PARAM NAME = "hexChar"> </ param>の /// <リターン> </リターン> 公共の 静的な int型 HexChar2Value(文字列hexChar ) { スイッチ(hexChar) { 場合 " 0 " : ケース " 1 " : ケース " 2 " : ケース " 3 " : ケース " 4" : ケース " 5 " : 場合 " 6 " : ケース " 7 " : ケース " 8 " : 場合は " 9 " : 戻りConvert.ToInt32(hexChar)を、 場合 " A " : 場合 " A " : 戻る 10 。 ケース "B " : ケース " B " : 返す 11 ; ケース " C " : ケース " C " : 返す 12 ; ケース " D " : ケース " D " : 返す 13 ; ケース " E " : ケース "と" : 返す 14 ; ケース " F " : ケース " F " : 返す 15 ; デフォルト: 戻り 0 ; } }
公共 INT Hex2Ten(文字列ヘクス) { int型 10 = 0 。 用(int型 I = 0 - 、J = hex.Length 1 ; I <hex.Length iが++ ) { 10 + = HexChar2Value(hex.Substring(I、1))*((INT)Math.Pow(16 、J )); J - ; } を返す10と、 }
2.方法调用(USHORT)con.Hex2Ten(con.headset_vid)、(USHORT)con.Hex2Ten(con.headset_pid)