10
に使用されるシンボル私はいくつかのC#コードを通過すると、このラインに出くわしました:( - )の変換方法
Matrix[i, j] = Convert.ToInt32(grab[i, j] - '0');
正確に何をしない( - )が行います?
これがある場合は、これを書き込むもう1つの方法はありますか?
に使用されるシンボル私はいくつかのC#コードを通過すると、このラインに出くわしました:( - )の変換方法
Matrix[i, j] = Convert.ToInt32(grab[i, j] - '0');
正確に何をしない( - )が行います?
これがある場合は、これを書き込むもう1つの方法はありますか?
-
(マイナス)は常にそれを引き算します。ここでは、'0'
の文字コードを[i,j]
の文字から差し引いています。これは、桁の文字を対応する桁の整数値に変換します。あなたは
char digitChar = '7';
int digitVal = digitChar - '0';
を計算する場合たとえば、digitVal
の値は7です。
Gotcha ok。私はそれがそれほど単純ではないと思っていたし、Convertメソッドにとって特別なものかもしれないと思った。ありがとう! – JLott
'-'は減算演算子です。ここでは、 '0'の値を減算します。これは48(ゼロ文字のユニコードポイント)です。 – Vulcan
'grab [i、j]'の返される型は何ですか? –
charは返すタイプのグラブです – JLott