我對我的方式通過以下從琳達的基本培訓教程,並試圖把他們的例子一些改變學習C#。無法隱式轉換類型「字符串」到「廉政」(CS0029)
我卡上,我找不到在谷歌的解決方案的錯誤。
無法隱式轉換類型 '字符串' 到 '廉政'(CS0029)
代碼:
namespace l2
{
class Program
{
public static void Main(string[] args)
{
int arg;
arg = Console.ReadLine();
int result1;
result1 = formula(arg);
Console.WriteLine("the result is {0}",result1);
Console.ReadKey();
}
static int formula (int theVal){
return (theVal * 2 + 15);
}
}
}
我真的不明白,爲什麼我得到這個錯誤。我的函數獲得一個int,我想從控制檯獲得的arg也是一個int。編譯器正在討論的字符串在哪裏? :)
如果你只想**諮詢【官方MSDN文檔(http://msdn.microsoft.com/en-us/library/system.console.readline%28v=vs.110%29.aspx)上'Console.ReadLine' **,你會看到它返回一個** **字符串(不是'int').... – 2014-10-03 18:26:23
@marc_s,這是正確的。對不起,不會再發生。 – SilenceIsGolden 2014-10-03 18:30:52