Entwickler-Ecke
C# - Die Sprache - Eigenschaft einer Klasse in einer Klasse zwingend static?
erfahrener Neuling - Mi 20.04.16 13:50
Titel: Eigenschaft einer Klasse in einer Klasse zwingend static?
Hallo,
ich möchte eine Eigenschaft nach folgender Definition haben:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| class Beipiel { public class Get { public static string HelloWorld { get { return "Hello World!"; } } } } |
Meine Frage: Kann ich solche Eigenschaften auch nicht static definieren? Und wenn nein, wieso nicht? Eine 'einfache' Eigenschaft muss ja auch nicht static sein (zum
Beipsiel.HelloWorld).
Danke mal wieder im Vorraus ;)
Ralf Jansen - Mi 20.04.16 13:54
Einfach das Schlüsselwort static weg lassen.
Du brauchst dann aber natürlich eine Instanz der Klasse Get (übrigens doofer Name).
C#-Quelltext
1: 2:
| var instance = new Beispiel.Get(); var hello = instance.HelloWorld; |
erfahrener Neuling - Mi 20.04.16 13:58
Achso natürlich! Hab vergessen, eine zu erstellen und die Eigenschaft static-mäßig aufgerufen :autsch:
Trotzdem danke!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!