将字符串转换为Int32麻烦

时间:2015-12-10 04:22:39

标签: c# tryparse int32

我在调用时将string转换为Int32时遇到问题。这就是我所挣扎的。

public static int GetProgramLength()
{
    Console.WriteLine("Please enter program length:");
    return Int32.TryParse(Console.ReadLine);
}

它告诉我,

  

方法无过载,"尝试解析"需要1个参数。

1 个答案:

答案 0 :(得分:1)

  

您需要指定out值以使用Int32.TryParse()结果   TryParse存储到out参数(如果转换输入字符串失败,则outParam将为0),并且它将返回   一个布尔值,表示转换是成功还是a   故障;

因此您必须更正代码,如下所示:

int outParam=0;
Console.WriteLine("Please enter program length:");
Int32.TryParse(Console.ReadLine(),out outParam);
return outParam;