Преобразование строки в проблему 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;
Другие вопросы по тегам