Преобразование строки в проблему Int32
У меня проблемы с преобразованием string
в Int32
при звонке Это то, с чем я борюсь.
public static int GetProgramLength()
{
Console.WriteLine("Please enter program length:");
return Int32.TryParse(Console.ReadLine);
}
Это говорит мне,
Нет перегрузки для метода, "Try Parse" принимает 1 аргумент.
1 ответ
Вам нужно указать выходное значение для использования
Int32.TryParse()
результатTryParse
сохраняется в параметре out (outParam
будет0
если ему не удалось преобразовать входную строку), а также он возвратит логическое значение, чтобы указать, является ли преобразование успешным или неудачным;
Поэтому вы должны исправить свой код следующим образом:
int outParam=0;
Console.WriteLine("Please enter program length:");
Int32.TryParse(Console.ReadLine(),out outParam);
return outParam;