DateTime.TryParse の out を省略する

C# DateTime.TryParse
TryParse メソッドでは第二パラメーターに対応する変数を out と共に渡さなければなりません。
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 の言語仕様策定で却下されたそうです。

【関連記事】

このブログの人気の投稿

Excel で入力した文字に勝手に取り消し線が入る

コピーした行の挿入が表示されない時はフィルタされていないかチェック