Autor Beitrag
Barbidi
Hält's aus hier
Beiträge: 4



BeitragVerfasst: So 06.12.09 20:33 
Guten Abend,
ich habe jetzt angefangen mich mit C Sharp zu beschäftigen. Da ich demnächst eine Klausur darüber schreiben muss, habe ich mich mal umgehört was wir so wissen müssen. Und hier kommt meine Frage bzw Fragen:

Was bewirkt der Modifizierer static in der Definition einer Methode?
und
Was bewirkt der Modifizierer static in der Deklaration einer Merkmalsvariablen?

Danke schonmal im vorraus:)

Mfg
Barbidi
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 06.12.09 20:47 
Hallo und :welcome: !

Es wäre gut gewesen, wenn du dazugeschrieben hättest was du an den Suche bei Google VIA GOOGLE ja leicht zu findenden Definitionen nicht verstehst. Dann hätte ich etwas dazu schreiben können...

Hier nochmal kurz eine Erklärung:
Wenn du etwas static deklarierst, dann musst du keine Instanz der Klasse erstellen, sondern greifst direkt über die Klasse darauf zu. Ein Beispiel wäre eine Umrechnungsfunktion, die einen Wert erhält und den umgewandelten direkt zurückgibt, ohne dafür eine spezielle Instanz der Klasse (und deren Daten) zu benötigen.