問題タブ [switch-expression]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
switch-statement - C#8スイッチ式は「スマート」ではありません
このコードは単純で、通常のスイッチです。
ただし、コンパイラは次のエラーを表示します。
CS0037 null は null 非許容値型であるため、null を 'bool' に変換できません
変数は明らかに null 許容の boolbool?
です。なぜ c# コンパイラは、null をキャストして機能させないと、これを理解できないのでしょうか。
私はこれを正しく理解していませんか?キャストは不要ですか?
c# - パイプラインを使用する場合は常に非同期
すべてのステージで使用して実行する多くのステージを持つパイプラインを使用するアプリケーションがあり、次foreach
を呼び出す場合:
インターフェイスは次のとおりです。
基本的にはコンテキストを受け取り、よりリッチになったコンテキストを返します。
ステージExecute
メソッドの 1 つの中で、サービスを呼び出す必要があり、非同期を実行したいと考えています。したがって、Execute
メソッドを次のように変更する必要があります
サービスへawait
の呼び出しのために。
他のすべてのステージには非同期コードはありませんが、ベスト プラクティスは「ずっと非同期」であるため、今すぐ変更する必要があります。
非同期コードを導入するときにこれらの変更を行わなければならないのは普通ですか?