C# 3.0 から、var キーワードを使って、型を明示せずに変数を定義できるようになりました。
var b = true; // 論理値
var n = 26983; // 整数
var x = 10.362; // 実数
var c = 'a'; // 文字
var s = "文字列"; // 文字列
var x;
x = 1;
var n = 0; // この時点で n は int になるので、
n = ""; // これはコンパイルエラー
// 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);
コメントをかく