static void Main(string[] args)
        {
            // Wollen wir nun auf die statische oeffentliche Variable der Klasse,
            // die im anderen Namensraum liegt, zugreifen, machen wir es so:
            Console.WriteLine(EineKlasse.statisch);

            // Fuer die nicht statische Variable brauchen wir ein Objekt der Klasse
            EineKlasse einObjekt = new EineKlasse();

            Console.WriteLine(einObjekt.nichtStatisch);

            Console.ReadKey();
        }
Example #2
0
    static void Main()
    {
        UnveraenderlicheKlasse unveraenderlich = new UnveraenderlicheKlasse(42);

        Console.WriteLine("Unveraenderliche Klasse:");
        Console.WriteLine("Die IntEigenschaft wurde mit {0} initialisiert.", unveraenderlich.IntEigenschaft);
        Console.WriteLine("Der Kehrwert davon ist {0}", unveraenderlich.Kehrwert.ToString());

        EineKlasse veraenderlich = new EineKlasse();
        Console.WriteLine();
        Console.WriteLine("Eine Klase:");
        Console.WriteLine("Die DoubleEigenschaft wurde mit {0} initialisiert.", veraenderlich.DoubleEigenschaft);
        Console.WriteLine("Der Kehrwert davon ist {0}", veraenderlich.Kehrwert.ToString());
        veraenderlich.DoubleEigenschaft = 0.01;
        Console.WriteLine("Die DoubleEigenschaft wurde auf {0} geaendert.", veraenderlich.DoubleEigenschaft);
        Console.WriteLine("Der Kehrwert davon is {0}, obwohl es eine Eigenschaft nur mit getter ist!", veraenderlich.Kehrwert);
    }
Example #3
0
    static void Main()
    {
        UnveraenderlicheKlasse unveraenderlich = new UnveraenderlicheKlasse(42);

        Console.WriteLine("Unveraenderliche Klasse:");
        Console.WriteLine("Die IntEigenschaft wurde mit {0} initialisiert.", unveraenderlich.IntEigenschaft);
        Console.WriteLine("Der Kehrwert davon ist {0}", unveraenderlich.Kehrwert.ToString());

        EineKlasse veraenderlich = new EineKlasse();

        Console.WriteLine();
        Console.WriteLine("Eine Klase:");
        Console.WriteLine("Die DoubleEigenschaft wurde mit {0} initialisiert.", veraenderlich.DoubleEigenschaft);
        Console.WriteLine("Der Kehrwert davon ist {0}", veraenderlich.Kehrwert.ToString());
        veraenderlich.DoubleEigenschaft = 0.01;
        Console.WriteLine("Die DoubleEigenschaft wurde auf {0} geaendert.", veraenderlich.DoubleEigenschaft);
        Console.WriteLine("Der Kehrwert davon is {0}, obwohl es eine Eigenschaft nur mit getter ist!", veraenderlich.Kehrwert);
    }
Example #4
0
 public AndereKlasse(EineKlasse einObject)
 {
     einObject.EinEvent += eineMethode;
     einObject.EinEvent += zweiteMethode;
 }