Klassenweit gültige Variablen

Statische Variablen - innerhalb der Klasse deklariert - sind in der gesamten Klasse gültig:


  1. class EineKlasse
  2. {
  3.     static private int klassenweiteVariable = 1;  // Statische Variable ist global in Klasse verfügbar
  4.  
  5.     public int methode()
  6.     {
  7.         andereMethode();
  8.         klassenweiteVariable++;                 // gültig
  9.         return klassenweiteVariable;
  10.     }
  11.     public void andereMethode()
  12.     {
  13.         klassenweiteVariable++;                 // gültig
  14.     }
  15. }
  16.  
  17. class Program
  18. {
  19.     public static int klassenweiteVariable = 1; // Global in Klasse "Program" verfügbar
  20.  
  21.     static void Main(string[] args)
  22.     {
  23.         EineKlasse ek = new EineKlasse();
  24.         EineKlasse ek2 = new EineKlasse();
  25.         Console.WriteLine(ek.methode());
  26.         Console.WriteLine(ek2.methode());
  27.         Console.ReadKey();
  28.     }
  29. }

Welche Ausgaben macht das Programm?

You have completed 25% of the lesson
25%