cs_v1
Messages postés9Date d'inscriptionjeudi 22 janvier 2004StatutMembreDernière intervention28 novembre 2005
-
25 nov. 2005 à 11:28
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 2008
-
25 nov. 2005 à 17:08
Bonjour à tous,
Voilà je débute en C# et j'ai fait un petit programme super simple qui demande les caractéristiques d'un PC, mais j'ai un problème lorsque je demande l'âge du PC (en souligné italique sur le prog), le compilateur m'indique qu'il ne peut pas implicitement convertir les chaînes en entier. Pourtant j'ai bien précisé que nOld est un entier dans ma définition de classe (public class computer). Qu'est-ce qui cloche ?
using System;
namespace Hello
{
/// <summary>
/// description de mon PC
/// </summary>
public class Class1
{
public static void Main(string[] args)
{
//Création d'un objet de la classe Tower
Tower MyTower = new Tower ();
Console.WriteLine("Entrez le nom du microprocesseur : ");
MyTower.sCpuName = Console.ReadLine();
Console.WriteLine("Entrez le nom de la carte graphique");
MyTower.sGpuCard = Console.ReadLine ();
Console.WriteLine("Entrez le nom et la taille du disque dur");
MyTower.sHDDrive = Console.ReadLine();
Console.WriteLine("Entrez le nom de la carte mère");
MyTower.sMasterCard = Console.ReadLine ();
Console.WriteLine("Entrez le nom de la carte son");
MyTower.sSndCard = Console.ReadLine();
//Création de l'ordinateur
Computer MyComputer = new Computer ();
Console.WriteLine("Entrez le nom de la personne ayant assemblé l'ordinateur");
MyComputer.sManufacturer = Console.ReadLine();
Console.WriteLine("Entrez le nom que vous avez donné à l'ordinateur");
cs_v1
Messages postés9Date d'inscriptionjeudi 22 janvier 2004StatutMembreDernière intervention28 novembre 2005 25 nov. 2005 à 11:52
Ok, maintenant ça marche, mais qu'est-ce que int.Parse(Console.ReadLine()) "dit" à mon programme ? Ou plus simplement, à quoi sert généralement Parse ?
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 25 nov. 2005 à 17:08
... et que tu as déclaré nOld en int, c'est comme si tu mettais du café dans une boité a sucre (meme si ca a priori, ca fonctionne. la boite a sucre va pas te renvoyer d'erreur )
Mx