ソースコード実際のソースコードは下記のようになります。いった拡張メソッドによって容易に判定が可能です。拡張メソッドで判別できます。いう名前のメソッドを用意するとその環境のときのみ実行されるという「規約」があります。これを利用して、特定の環境向けの設定メソッドを用意しておけば、自動的にそれが実行されます。インジェクションする必要がありません。注意メソッドの呼び出しルールに注意が必要です。クラスの規約は下記のように動作します。手動で呼び出すかする必要があります。メソッドに括りだして、環境ごとの設定のあとに呼び出しています。いずれも共通設定の呼び出しをお忘れなく。定義することで環境ごとの設定が可能です。メソッドで環境ごとに設定を変えるには、大きく2つの方法があることを紹介しました。肥大化してしまうので結局別メソッドに切り出すことになりそうです。いった意味では、方法2のほうが汎用的ではありますが、環境依存の設定が少ない場合は、少し見通しが悪くなります。共通設定の呼び出しを忘れないようにするという注意が必要です。C#SNSでもご購読できます。