【发布时间】:2013-03-22 18:13:25
【问题描述】:
我这里有这个私人空白
private void NumbersToWords(int number)
{
string word;
if (number == 8)
{
word = "Eight";
}
return word;
}
我在另一个私人空间中称呼它
lblDaysToGo.Text = NumbersToWords(info.DaysToGo.ToString());
但我收到此错误....我做错了什么?
Cannot implicitly convert type 'void' to 'string'
【问题讨论】:
-
private void NumbersToWords(int number)现在来吧..你需要将 void 更改为stringprivate string NumbersToWords(int number) -
在你修复了返回
string的方法之后,你需要修复你调用它的地方以传递int而不是string -
这是基本的编程概念,我建议您进行一些补救阅读MSDN C# Void
-
作为 void 的方法不返回任何值。所以你返回
word的值是没有意义的。