Народ, подскажите пожалуйста, как в шарпе устроить проверку типов, тоесть я считываю с консоли строку, потом хочу преобразовать ее в целочисленный тип. Но если в строке находилась буква, а не цифра? как узнать об успешности или не успешности конвертирования?
я пробовал сделать так:
Код:
if ((Пункт_Меню = int.Parse(пункт_меню)) == 0)
где Пункт_Меню - целочисленный тип int, а пункт_меню - строковый string
Но у меня не вышло( хелп плз
PHP код:
try
{
var i = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("true");
}
catch
{
Console.WriteLine("false");
}
имхо...
P.S. конструкция if() всегда подразумевает что условие возращает true;
т.е.
не
Цитата:
if ((int.TryParse(Console.ReadLine(), out atemp)) == true)
а
Цитата:
if ((int.TryParse(Console.ReadLine(), out atemp)))
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
********************************* Программы на заказ
Times to fly...
Последний раз редактировалось W!z@rD; 01.02.2009 в 21:30..