Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C# - Typ- oder Namespacedefinition oder Dateiende erwartet

Empfohlene Antworten

Veröffentlicht

Hallo,

ich beginne gerade mich mit C# zu beschäftigen und habe mir dazu ein Einsteiger Programmierer Buch gekauft. Als Übung wird dort ein Algorithmus zur Darstellung eines Diagramms in der Console verwendet. Ich habe hier einen Quellcode, der aber nicht funktioniert:


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace Diagramm_Zeichnen

{

    class Program

    {

        static void Main(string[] args)

        {

            static char Getcharacter() {

                Console.WriteLine("Bitte geben sie ein Zeichen zur Darstellung ein:");

                //Erwartet ein Zeichen oder einen Satz vom Benutzer

                string satz = Console.ReadLine();

                //Liest die Eingabe als String aus

                char character_darstellung = satz[0];

                //Wenn ein Satz geschrieben wird, wird das erste Zeichen verwendet

                return character_darstellung;

            }

        char benutzer_character = Getcharacter();

        }

    }

}


Ich bekomme folgende Fehler:

  • }-erwartet
  • Typ- oder Namespacedefinition oder Dateiende erwartet

Könnt Ihr mir vielleicht helfen.

Dennis

Hallo,

so gehts. Methode Getcharacter() außerhalb der Methode Main() deklarieren:


static void Main( string[] args )

        {

            char benutzer_character = Getcharacter();

        }


        static char Getcharacter()

        {

            Console.WriteLine( "Bitte geben sie ein Zeichen zur Darstellung ein:" );

            //Erwartet ein Zeichen oder einen Satz vom Benutzer

            string satz = Console.ReadLine();

            //Liest die Eingabe als String aus

            char character_darstellung = satz[0];

            //Wenn ein Satz geschrieben wird, wird das erste Zeichen verwendet

            return character_darstellung;

        }

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.