// 1回 string にしちゃうのは面白くない。でも、Int32.Parse には char を取るオーバーロードはありません。 // 好みだとは思いますが、個人的には最初に紹介した int.Parse + ToString が一番良いような気がします。 char c = '1'; int num = int.Parse(c.ToString());
// 戻り値がなぜか double だったのでキャストすることに。1文字で double ってどういうこと!?調べていくと、Stack Overflow に書かれていました。 char c = '1'; int num = (int) char.GetNumericValue(c);
char ch = '20180824202306'; string st = "yyyyMMddHHmmss"; DateTime dt = DateTime.ParseExact(ch, st, null);