Gibt es eine Art Trick oder Entwurfsmuster oder andere universelle Möglichkeiten, ein Objekt "global" verfügbar zu machen, damit Sie von einer Anwendung aus so auf ein Objekt zugreifen können, wie es möglich ist geladen werden mit dem Ladevorgang der Anwendung (unabhängig davon, ob es eine Desktop-App wie Konsole oder eine Web-App wie MVC ist)Globaler Zugriff auf ein Objekt von überall aus
Ich bin im Grunde auf der Suche nach etwas, das ich in der Hauptstartmethode initialisieren kann und Es wird verfügbar sein, ohne es an jede Methode übergeben zu müssen, während es seinen Zustand und seine Eigenschaften beibehält, mit denen es initialisiert wurde.
Sicher, definieren 'öffentliche statische Klasse Globals {öffentliches statisches Objekt EvilGlobal {erhalten; set;}} 'und dann können Sie von überall auf' Globals.EvilGlobal' zugreifen. – Blorgbeard
Ich glaube, Sie suchen ein Objekt statisch zu machen: https://msdn.microsoft.com/en-us/library/98f28cdx.aspx –
Es gibt verschiedene Optionen je nach Art der App (Web/Konsole/was auch immer) aber das ist fast immer ein Antipattern. – DavidG