私はC#に文字を持っています:
char foo = '2';
今、私は2をintに入れたいと思います。Convert.ToInt32は、数値2ではなくcharの実際の10進値を返すことがわかりました。以下は機能します。
int bar = Convert.ToInt32(new string(foo, 1));
int.parseは文字列でも機能します。
文字列にせずにcharからintに移動するネイティブ関数はC#にありませんか?これは些細なことですが、直接変換を行うネイティブなものがないのは奇妙に思えます。