10
我會通過一些C#代碼,並臨到這行:( - )符號用於轉換方法
Matrix[i, j] = Convert.ToInt32(grab[i, j] - '0');
究竟做了( - )做到?
如果有的話可以用另外一種方式寫出來?
我會通過一些C#代碼,並臨到這行:( - )符號用於轉換方法
Matrix[i, j] = Convert.ToInt32(grab[i, j] - '0');
究竟做了( - )做到?
如果有的話可以用另外一種方式寫出來?
-
(減號)確實如此 - 減去。這裏發生的是從[i,j]
的字符中減去零'0'
的字符代碼。這將數字字符轉換爲相應數字的整數值。例如,如果您計算
char digitChar = '7';
int digitVal = digitChar - '0';
digitVal
的值是七。
Gotcha ok。我不認爲這很簡單,並認爲它可能是Convert方法的特殊之處。謝謝! – JLott 2013-03-11 03:07:32
'-'是減法運算符。這裏,它減去「0」的值,即48(零字符的unicode點)。 – Vulcan 2013-03-11 03:06:27
'grab [i,j]'的返回類型是什麼? – 2013-03-11 03:07:10
char是抓取的返回類型 – JLott 2013-03-11 03:08:32