DateTime.TryParse の out を省略する
TryParse メソッドでは第二パラメーターに対応する変数を out と共に渡さなければなりません。
しかし、以下の書き方で一行で完結させることができます。
C#6.0 の言語仕様策定で却下されたそうです。
【関連記事】
var s = "2000/01/01 0:00:00"; var d = new DateTime(); DateTime.TryParse(s, out d);TryParse を判定だけに使いたい時には out を省略したいですが、省略自体はできない仕様です。
しかし、以下の書き方で一行で完結させることができます。
var s = "2000/01/01 0:00:00"; // value は変数名。なんでもいい。 DateTime.TryParse(s, out DateTime value);ちなみに、int の TryParse ではこの書き方はできません。
C#6.0 の言語仕様策定で却下されたそうです。
【関連記事】