Frage von fabian3320, 19

Was ist bei dem Quellcode falsch in C#?

using System;

namespace ConsoleApplication2 { class Program { static void Main()

    {
        Console.WriteLine("Bitte geben Sie ihren Namen ein:");
        string Name;
        Name = Console.ReadLine();
        Console.WriteLine("Mein Name ist " + Name + ".");
        Console.ReadLine();
        Console.WriteLine("Geben Sie einen zu konvertierenden Buchstaben ein:");
        char Zeichen;
        Zeichen = Console.ReadLine();
        
        Console.WriteLine((int) Zeichen);
        Console.ReadLine();

Ich bekome immer Fehlermeldung.

Antwort
von Mikkey, 19

Und wie lautet die Fehlermeldung?

Kommentar von fabian3320 ,

Cannot implicitly convert type 'string' to 'int'

Kommentar von Mikkey ,

Dann musst Du die Zeile ändern:

Console.WriteLine(((int) Zeichen).ToString());
Kommentar von JavaTheHutt ,

Der Befehl "Console.ReadLine()" gibt einen String zurück, welcher, wie in der Fehlermeldung beschrieben, nicht automatisch (implizit) zu einem Character umgewandelt werden kann.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten