オブジェクトを「グローバルに」利用できるようにするためのトリックやデザインパターンなどの普遍的な方法があるので、アプリケーションから必要に応じてオブジェクトにアクセスできるようにアプリケーションの読み込みプロセスがロードされます(コンソールなどのデスクトップアプリケーションやMVCなどのWebアプリケーションであるかどうかは関係ありません)どこからでもオブジェクトにグローバルにアクセスする
私は基本的な起動方法で初期化できるものを基本的に探しています。それぞれのメソッドに渡すことなく、そのメソッドを使用することができ、初期化された状態とプロパティは保持されます。
確かに 'public static class Globals {public static object EvilGlobal {get; set;}} 'そして、どこからでも' Globals.EvilGlobal'にアクセスできます。 – Blorgbeard
私はあなたがオブジェクトを静的にすることを考えていると信じています:https://msdn.microsoft.com/en-us/library/98f28cdx.aspx –
アプリのタイプ(web/console/whatever)に応じてさまざまなオプションがあります。これはほとんど常に反パターンです。 – DavidG