Problème avec la mèthode "String" en C#

Résolu
claclac33 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
claclac33 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous, j'ai un problème au niveau d'un petit exercice pour m'entraîner en C#.
Mon problème et que je voudrais demander à quelqu'un sa marque de voiture et que Visual Studio
la reprenne pour lui répondre "ah la marque de ta voiture est "(la marque de la voiture qu'il m'a donné juste avant)" en passant par la méthode "string"(ou autre si non possible...)

J'ai peut être mal chercher mais j'ai cherché dans les forums de programmation C#, la doc MSDN.. Je vous donne mon code (je suis débutant donc excusez moi si j'ai fais certaines erreurs je débute)



Console.WriteLine("Qu'est ce que vous aviez comme marque de voiture ?");
Console.ReadLine();


Merci d'avance :-)

3 réponses

Utilisateur anonyme
 
Bonjour pour que ton code apparaisse en couleur dans ta question il faut l'écrire entre les balises, pas après.
J'ai modifié ton message en conséquence.

0
Utilisateur anonyme
 
En C# string n'est pas une méthode, mais un type dérivant comme tous les types de C# de "object".

Tu dis être débutant, en C# ou en programmation?
Dans tous les cas je te conseille de passer par la base, ici ou .

S'agissant d'un objet tu peux instancier une variable qui pourra contenir une valeur et bénéficier des méthodes d'instances ou propriétés de string.

De même, tu peux utiliser sans instance les méthodes de classe.

Pour ton problème, RedLine() retourne une valeur de type string, il faut donc la stocker dans une variable du même type.

string reponse = Console.ReadLine();

Si par cas tu voulais connaitre le nombre de caractères, il te faudrait utiliser la propriété Length:
int nCarac = response.Lenght;
note que ça marche aussi directement avec une chaine:
nCarac = "Coucou".Length

Si tu veux supprimer les espace au début et à la fin, c'est la méthode Trim
string resTrim = " Coucou ".Trim();


Enfin pour créer ton message de retour, il te faut assembler le texte de base "ah la marque de ta voiture est " et la valeur de reponse.
Tu peux faire comme ça:
string message = "ah la marque de ta voiture est " + reponse;

ou utiliser la méthode de classe Format:
string message = string.Format("ah la marque de ta voiture est {0}",reponse);

Penser aux balises de coloration syntaxique: bouton <>, préciser le langage :<code csharp>.
Quand la solution est trouvée, mettre la discussion Résolue.
0
claclac33 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de votre attention a mon sujet, mais seulement je voudrais dire a Visual Studio
"J'ai une Renault" qu'il retienne juste le mot "Renault" et qu'il reprenne ce mot pour me répondre
:" ah vous aviez une ....(Renault)"
Merci de me répondre.
0
claclac33 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
car la vous m'avez donnez le code pour que je donne une réponse comme ca "Renault"
et apres qu'il me réponde "a vous aviez uneRenault"
(je n'ai pas fait de faute il n'a pas mis d'espace: donc aussi si possible avoir
le code pour mettre un espace entre le "Console.WriteLine" et la chaine de string)
0
Utilisateur anonyme
 
Bonjour tu as tous les éléments pour t'en sortir seul.
S'il n'y a pas d'espaces c'est que tu ne l'as pas mis.

0
claclac33 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Bon merci quand même !!!!!!
0
claclac33 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
merci j'y suis arrivé merci beaucoup aurevoir
0
Utilisateur anonyme
 
Ha tu vois, pense à mettre le sujet résolu avec le lien dédié sous le titre de la discussion
0
claclac33 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup encore aurevoir
0