拡張メソッドはC#の関数を強化し、既存のソースコードを変更せずに新しい機能を追加できるようにします。 CodePlexのExtensionOverFlowプロジェクトは、開発者がお気に入りの拡張方法に貢献するよう招待します。
注意に値する貢献: 'in' method ExtensionOverFlowプロジェクトでの顕著な貢献は、「In」拡張法であり、アレイまたはリストのチェック値をチェックするタスクを簡素化します。
の使用方法:
このメソッドは、長いスイッチケースステートメントまたはボディのif-bodyブランチを置き換えて、セットに値があるかどうかを確認できます。たとえば、
public static bool In<T>(this T source, params T[] list) { if(source == null) throw new ArgumentNullException(nameof(source)); return list.Contains(source); }
元のコード:
「in」方法を使用した後のコード:
'in'メソッドは、複数の比較の需要を排除することにより、コードを簡素化し、コードの長さを短くします。また、より明確かつ簡単なメンテナンスコードを作成することもできます。これにより、チェックされている値を簡単に判断できます。
以上がC# 拡張メソッドで配列とリストの値チェックを簡素化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。