に高レベルのタイプベースの制御フローを実装します C#は多機能性で知られていますが、常にタイプに応じて切り替えることができない重要な制限でした。ただし、新しい言語バージョンの出現により、この制限を回避するために多くの代替方法が出現しています。
c#7モードマッチング
C#7モードマッチングを導入します。これは、タイプに応じて直接切り替えることができるエレガントなメカニズムです。次の例を考えてみましょう:
モードマッチングは、スイッチステートメントでさまざまなタイプを処理するためのシンプルでタイプのセキュリティ方法を提供し、それによりコードの読みやすさを改善し、より効果的な特定のタイプの操作を促進します。C#6のnameof()演算子
以上がC#で優れたタイプベースの制御フローを達成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。