問題の原因は何ですか?私のメソッドは正しくない int 値を返します。AB や DC などの 16 進値を指定すると int = 0 が返されますが、16 進 = 22 を指定すると int = 22 が返されます (この場合、int は 34 である必要があります)。
public int StatusBit(int Xx, int Rr) {
int Number;
int.TryParse(GetX(Xx,Rr), out Number);
return Number;
}
Number = Convert.ToInt32(GetX(Xx,Rr)); を使用しようとしました。ただし、同じ結果が得られますが、文字を含むものについては 0 ではなく null になります。