2010-06-18 6 views
-3

Pouvez-vous aider dans cet exemple? Je suis un débutant. J'essaie d'afficher le nom du clavier dans les fenêtres de la console.C# aide débutant

class Program 
{ 
    public static void Main(string[] args) 
    {  
     Console.Write("Your Name?: "); 
     string name = Console.Read(); 
     Console.WriteLine("Welcome {0}", name); 
    } 
} 
+0

Et quel est votre problème, sauf que la méthode principale s'appelle 'Mian' au lieu de' Main'? – ErikHeemskerk

+3

Vous aurez besoin de nous dire quel est le problème – ChrisF

+0

Il donne une erreur lors de la compilation. Impossible de convertir implicitement le type 'int' en 'string' – ThickBook

Répondre

9

Entre autres choses, vous voulez probablement changer la ligne médiane de la méthode principale pour

string name = Console.ReadLine(); 

La méthode Read retourne un seul caractère, alors que la méthode ReadLine retourne toute la ligne.

+0

Wow! Merci. Livre d'environ 800 pages ne pouvait pas clarifier ce que vous avez fait en une seule ligne – ThickBook

4
  • Utilisation principale au lieu de Mian
  • Utilisation Console.ReadLine au lieu de lire.
+0

qui était mon erreur. ooops mais ne compile toujours pas – ThickBook

1

Si vous ne pouvez pas voir tout ce qu'il pourrait être à cause de l'une de ces raisons:

  • (peu probable) Vous n'êtes pas une application de la console, donc il n'y a pas de console pour voir. Essayez plutôt Debug.WriteLine.
  • C'est une application de console qui fonctionne tellement vite que vous ne voyez même pas ce que ça fait.
0

Vous pouvez insérer Console.ReadLine(); comme dernière instruction, sinon votre console disparaîtra immédiatement.

0
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace C_sharptesting 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      Console.WriteLine("Your name is. Please fill in your name."); 
      string name = Console.ReadLine(); 
      Console.WriteLine("Your name is " + name + ":)"); 
      Console.ReadLine(); 
     } 
    } 
}