Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Почему не работает?


Автор: user2 29.3.2008, 16:08
Такой маленький и вероятно несложный вопросик, почему это работает:
Код

static void Main(string[] args)
 {
            string ch;
            ch = Console.ReadLine();
            switch (ch)
            {
                case "1":
                    Console.Write("name: ");
                    string nm = Console.ReadLine();
                    Console.Write("cost: ");
                    double cs = System.Double.Parse(Console.ReadLine());
                    Console.ReadLine();
                    break;
            }
 }


а вот это - нет(вернее работает, но неправильно):
Код

static void Main(string[] args)
        {
            char ch;
            ch = (char)Console.Read();
            switch (ch)
            {
                case '1':
                    Console.Write("name: ");
                    string nm = Console.ReadLine();
                    Console.Write("cost: ");
                    double cs = System.Double.Parse(Console.ReadLine());
                    Console.ReadLine();
                    break;
            }

        }

Автор: Miller_time 29.3.2008, 17:09
Код

        static void Main(string[] args)
        {
            string ch;
            ch = Console.ReadLine();//С данным методом работаем только с текстовым типом данных
            char var1 = Convert.ToChar(ch); //Конвертируем в чар

            switch (var1)
            {
                case '1':
                    Console.Write("name: ");
                    string nm = Console.ReadLine();
                    Console.Write("cost: ");
                    double cs = Convert.ToDouble(Console.ReadLine());//вводишь  только true or false
                    Console.ReadLine();
                    Console.WriteLine(cs.ToString());
                    break;
            }

        }




Вот , только не понятно что ты этим хотел добиится попробовать все типы данных )))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)