TryParse
を使用して、番号を付ける文字列を解析しました。デフォルト値で変数を初期化するための解決策が必要なので、TryParseが変換に失敗したときに私はデフォルト値を取得します。C#7の変数にデフォルト値を初期化する方法は?
long.TryParse(input.Code, out long Code = 123);
//Error CS1525 Invalid expression term '='
私は、標準の変数からC#7を使用するように、厳密にしたい:ここ
はコードです。
あなたは 'デフォルト値で初期化'を意味しますか? outパラメータの値は、メソッドによって設定されます。エラーが発生した場合に値を設定する場合は、必要なコードを記述する必要があります。これは途中で変更されていません。それはどのようにパラメータが常に働いているのですか –
@PanagiotisKanavos残念ながら私はパラメータを誤解しました。 –
これは言語の観点からは2番目の意味がありました - "なぜ標準化されていないのであれ" _言語に追加されるすべての機能設計と実装が複雑になり、構文を複雑にします。他の部分を他の部分に壊さないように、すべてを実行するだけの時間がありません。 –