【发布时间】:2015-03-07 15:45:35
【问题描述】:
如果我在一个简单的控制台应用程序中尝试以下代码:
string input = Console.ReadLine();
bool isString = int.TryParse(input, out myid);
我收到一条错误消息,提示“'int.TryParse(string out int)' 的最佳重载方法匹配有一些无效参数。我不知道为什么。有人可以解释一下吗?
【问题讨论】:
-
1) 你没有发布
myid的声明。是int吗? 2)您只发布了错误消息的第一部分。第二部分告诉你为什么编译器拒绝了现有的重载。 C# 编译器编写者为编写好的编译器消息付出了很多努力,阅读它们。 -
显然
myid不是int... -
如果这是你所有的代码,你有三个,而不是一个编译器错误。发布所有相关的,最相关的是“当前上下文中不存在名称'myid'”。
标签: c# console-application tryparse