try
{
Int32.Parse(strA).CompareTo(Int32.Parse(strB));
}
catch
{
strA.CompareTo(strB);
}
Преобразование string в int
Можно делать так:
Код:
Код:
string str="123";
int i=Convert.ToInt32(str);
int i=Convert.ToInt32(str);
Метод
bool Int32.TryParse(string val, out int result);
Ф-я возвращает true, если преобразование успешно, иначе возвращает false. Строку для преобразования принимает в параметре val, ну а результат преобразования выдаёт в выходной параметр result. Например:
string val=Console.ReadLine();
int conv;
bool result=Int32.TryParse(val, conv);
if(result) Console.WriteLine(conv);
else Console.WriteLine("Invalid conversion");