-
19. 01. 2010, 19:59 #1Mitglied
- Registriert seit
- Jul 2007
- Beiträge
- 131
C# - globales Objekt - aber wie?
Hallo,
ich hab leider vom ganzen OOP nur wenig Ahnung, soll aber was in C# machen.
Das Objekt "POP3client" in einem Form zu nutzen klappt schon wunderbar.
Ich möchte jetzt das eine (erstellte) Objekt in zwei verschiedenen Forms nutzen, dachte mir, das einfachste wird es sein, das Objekt als global zu erstellen.
Aber dafür bin ich schon zu doof:
"A namespace does not directly contain members such as fields or methods"
Versuche ich das irgendwie in ne Klasse zu packenwird das auch nix.Code:class poppy { poppy = new POP3Client.POP3client(); }
"Invalid token '=' in class, struct, or interface member declaration"
Kann mir jemand einen Tipp geben, was und an welcher Stelle stehen muss, damit mein poppy global wird?
-
19. 01. 2010, 20:10 #2
Re: C# - globales Objekt - aber wie?
http://de.wikipedia.org/wiki/Singleton_(Entwurfsmuster)
Es verhindert, dass von einer Klasse mehr als ein Objekt erzeugt werden kann. Dieses Einzelstück ist darüber hinaus üblicherweise global verfügbar
http://openbook.galileocomputing.de/csharp/
-
20. 01. 2010, 02:52 #3
Re: C# - globales Objekt - aber wie?
Einfach ja, aber auch Unsinn.Ich möchte jetzt das eine (erstellte) Objekt in zwei verschiedenen Forms nutzen, dachte mir, das einfachste wird es sein, das Objekt als global zu erstellen.
http://www.google.com/search?hl=en&s...nti+pattern%22Es verhindert, dass von einer Klasse mehr als ein Objekt erzeugt werden kann. Dieses Einzelstück ist darüber hinaus üblicherweise global verfügbar
Warum?Ich möchte jetzt das eine (erstellte) Objekt in zwei verschiedenen Forms nutzen
-
20. 01. 2010, 05:39 #4Mitglied
(Threadstarter)
- Registriert seit
- Jul 2007
- Beiträge
- 131
Re: C# - globales Objekt - aber wie?
Danke für die Antworten!
Ich habs jetzt, denke ich zumindest, etwas näher an den Ideallinien gemacht. Ich übergebe der zweiten Form nur dass, was diese auch ausgeben soll.
Aber mal angenommen, ich würde in der zweiten Form was an dem Objekt ändern wollen - dann führt doch kaum ein Weg an den Sigletons vorbei, oder kann ich das Objekt, wenn ich es bspw. in der main erstelle, auch anders an die Form übergeben?
-
20. 01. 2010, 09:17 #5Mitglied
- Registriert seit
- May 2008
- Beiträge
- 466
-


Zitieren

mehr lesen...







FoWL: Unterstützungserklärung für...
Heute, 12:14 in gulli:news