Laden...

Methoden - Fehler bei Codebeispiel in einem Buch

Erstellt von GoldenBoy vor 8 Jahren Letzter Beitrag vor 8 Jahren 892 Views
GoldenBoy Themenstarter:in
19 Beiträge seit 2015
vor 8 Jahren
Methoden - Fehler bei Codebeispiel in einem Buch

Hallo

ich hab mir das Buch "Schrödinger programmiert C# besorgt" und bin jetzt im Buch auf den ersten Fehler bei einem Codebsp im Kapitel "Methoden" gestoßen. Da es sich hier um das erste Bsp handelt, wollte ich besagte Bsp kurz posten und hoffe ihr könnt mir kurz weiterhelfen.

Zur Veranschaulichung wurden 2 Bsp abgebildet. Das erste davon erzeugt einen Ausnahmefehler, das Zweite funktioniert problemlos.


        //Übergabe einer Referenz auf die Originalvariable
        static void Main(string[] args)
        {
            double var1 = 2.5;
            double var2 = 3.8;
            Swap(ref var1, ref var2);
            Console.WriteLine("Variable: {0}; Variable: {1)", var1, var2);
        }
        static void Swap(ref double a, ref double b)
        {
            double temp = a;
            a = b;
            b = temp;
        }


        //Übergabe einer Kopie
        static void Main(string[] args)
        {
            double var1 = 2.5;
            double var2 = 3.8;
            Swap(var1, var2);
            Console.WriteLine("Variable: {0}; Variable2: {1}", var1, var2);
        }
        static void Swap(double a, double b)
        {
            double temp = a;
            a = b;
            b = temp;
        }

Ich habe zwar keinen Computer, aber was soll's.
Ich hab mir zum üben, eine Tastatur aus Papier gemacht.

3.170 Beiträge seit 2006
vor 8 Jahren

Hallo,

bist Du sicher, dass Du nicht einfach einen Fehler beim abtippen gemacht hast?

"Variable: {0}; Variable: {1)" // <-- da gehört wie im zweiten Beispiel eine geschweifte Klammer hinten hin!!

Gruß, MarsStein

Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca

1.029 Beiträge seit 2010
vor 8 Jahren

Hi,

wenn ich mich nicht irre sollte hier eine Formatierungs-Exception kommen:

Console.WriteLine"Variable: {0}; Variable: {1()", var1, var2);

Das sollte nämlich ein } sein.

LG

GoldenBoy Themenstarter:in
19 Beiträge seit 2015
vor 8 Jahren

Oh Gott wie peinlich... habt dank. Ich glaub ich muss mir noch einen Kaffee machen.

Ich habe zwar keinen Computer, aber was soll's.
Ich hab mir zum üben, eine Tastatur aus Papier gemacht.