none
Visual Studio Community nimmt alten Quellcode anstatt den neuen RRS feed

  • Frage

  • Guten Aben,

    Habe mir heute Visual Studio runtergeladen und direkt mal ein Projekt geöffnet und erstmal Hello World ausprobiert.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace ConsoleApp2
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Hello World!");
            }
        }
    }

    hat funktioniert danach wollte ich einen kleinen Taschenrechner programmieren und habe den quellcode dann eingeben:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace ConsoleApp2
    {
        class Program
        {
            static void Main(string[] args)
            {
                int Zahl;
                int Nenner;
                string Eingabe;
                int Ergebnis;
                string Antwort;

                Console.WriteLine("Bitte gib eine Zahl ein.");

                Zahl = Convert.ToInt32(Console.ReadLine);
                Console.WriteLine("Bitte gib einen Nenner ein");

                Nenner = Convert.ToInt32(Console.ReadLine);

                Console.WriteLine("Plus,Minus,Mal und Geteilt");
                Antwort = Console.ReadLine();

                if (Antwort == "+")
                {
                    Ergebnis = Zahl + Nenner;
                }
                else
                {
                    Console.WriteLine("Schreib bitte Plus,Minus,Mal oder Geteilt rein");
                }
                Console.WriteLine("\nDas Ergebnis ist{0}", Ergebnis);
                Console.ReadKey();
            }
        }
    }
    aber das hat nicht funktioniert sondern visual studio nahm den alten Quellcode also den Hello World code anstatt den neuen und die Konsole schließt sich sofort normaler weise wird ja einem Angezeigt "Drücken sie eine beliebige Taste um die Konsole zu schließen."

    Weiß nicht weiter bin noch ein Anfänger in Sachen Programmieren.

    Mit freundlichen Grüßen,

    Kara52


    • Bearbeitet Kara52 Samstag, 2. November 2019 16:29
    Samstag, 2. November 2019 16:28

Antworten

  • Hi Kara,

    dein Code ist unvollständig/falsch. Aus dem Grund wird dein Programm nicht kompiliert. Normalerweise bekommst du beim Versuch eine entsprechende Meldung. Des weiteren werden dir doch bei derartigen Fehlern die entsprechenden Stellen mit einer roten Wellenlinie unterstrichen.

    int Zahl;
    int Nenner;
    string Eingabe;
    int Ergebnis = 0;
    string Antwort;
    
    Console.WriteLine("Bitte gib eine Zahl ein.");
    
    Zahl = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("Bitte gib einen Nenner ein");
    
    Nenner = Convert.ToInt32(Console.ReadLine());
    
    Console.WriteLine("Plus,Minus,Mal und Geteilt");
    Antwort = Console.ReadLine();
    
    if (Antwort == "+")
    {
    	Ergebnis = Zahl + Nenner;
    }
    else
    {
    	Console.WriteLine("Schreib bitte Plus,Minus,Mal oder Geteilt rein");
    }
    Console.WriteLine("\nDas Ergebnis ist {0}", Ergebnis);
    Console.ReadKey();

    Bei mir wurden 3 Fehler angezeigt:

    2 mal "Console.Readline" ==> es fehlen Klammern "()"

    und die Variable "Ergebnis", die nicht initialisiert war.

    Und für: "Drücken sie eine beliebige Taste um die Konsole zu schließen." musst du selber sorgen.

    Gruß, viel Spaß und Erfolg.

    Stefan


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    Sonntag, 3. November 2019 13:33
  • Hallo Kara52,

    wenn in deiner Solution mehrere Projekte enthalten sind, dann musst du dem Debugger mitteilen welches Projekt gestartet werden soll.

    Für die Einstellung des Startprojekts gibt es mehrere Wege:

    • Du kannst über das Kontextmenü des Projektes "Als Startprojekt festlegen" (Englisch "Set as Startup Project") auswählen.
    • Du kannst die Box (Startprojekte) links neben der Debugger Schaltfläche nutzen, um dein Projekt auszuwählen.
    • Du kannst die suo Datei bearbeiten und dort einen entsprechenden Eintrag anpassen.


    - Gruß Florian

    Montag, 4. November 2019 08:17

Alle Antworten

  • Hi Kara,

    dein Code ist unvollständig/falsch. Aus dem Grund wird dein Programm nicht kompiliert. Normalerweise bekommst du beim Versuch eine entsprechende Meldung. Des weiteren werden dir doch bei derartigen Fehlern die entsprechenden Stellen mit einer roten Wellenlinie unterstrichen.

    int Zahl;
    int Nenner;
    string Eingabe;
    int Ergebnis = 0;
    string Antwort;
    
    Console.WriteLine("Bitte gib eine Zahl ein.");
    
    Zahl = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("Bitte gib einen Nenner ein");
    
    Nenner = Convert.ToInt32(Console.ReadLine());
    
    Console.WriteLine("Plus,Minus,Mal und Geteilt");
    Antwort = Console.ReadLine();
    
    if (Antwort == "+")
    {
    	Ergebnis = Zahl + Nenner;
    }
    else
    {
    	Console.WriteLine("Schreib bitte Plus,Minus,Mal oder Geteilt rein");
    }
    Console.WriteLine("\nDas Ergebnis ist {0}", Ergebnis);
    Console.ReadKey();

    Bei mir wurden 3 Fehler angezeigt:

    2 mal "Console.Readline" ==> es fehlen Klammern "()"

    und die Variable "Ergebnis", die nicht initialisiert war.

    Und für: "Drücken sie eine beliebige Taste um die Konsole zu schließen." musst du selber sorgen.

    Gruß, viel Spaß und Erfolg.

    Stefan


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    Sonntag, 3. November 2019 13:33
  • Hallo Kara52,

    wenn in deiner Solution mehrere Projekte enthalten sind, dann musst du dem Debugger mitteilen welches Projekt gestartet werden soll.

    Für die Einstellung des Startprojekts gibt es mehrere Wege:

    • Du kannst über das Kontextmenü des Projektes "Als Startprojekt festlegen" (Englisch "Set as Startup Project") auswählen.
    • Du kannst die Box (Startprojekte) links neben der Debugger Schaltfläche nutzen, um dein Projekt auszuwählen.
    • Du kannst die suo Datei bearbeiten und dort einen entsprechenden Eintrag anpassen.


    - Gruß Florian

    Montag, 4. November 2019 08:17