我似乎无法让这个工作:
public string Convert(){
var output = "";
if(input.Length < 1){
output = "Enter a number!";
}
else {
try {
var result = Convert.ToDouble(input) * 0.69;
output = "$ " + input + " converted to £ " + result;
} catch(Exception e){
output = "Enter a number!";
Console.WriteLine ("Error in conversion: " + e.Message);
}
}
return output;
}
Run Code Online (Sandbox Code Playgroud)
我只想让var结果部分工作,但无论如何我都会得到以下错误.
错误CS0023:'.' operator不能应用于`method group'类型的操作数(CS0023)(CurrencyConverter.Droid)
谢谢你的帮助!
您的方法被调用Convert
并且与名称冲突System.Convert
.您需要完全符合以下要求Convert.ToDouble
:
var result = System.Convert.ToDouble(input) * 0.69;
Run Code Online (Sandbox Code Playgroud)
目前它认为您正在尝试应用于.
您的Convert
方法,因此您看到的错误.
归档时间: |
|
查看次数: |
2118 次 |
最近记录: |