[英]Getting "Use of unassigned local variable" C# error
namespace FirstApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(GetDay(0));
Console.ReadLine();
}
static string GetDay(int daynum)
{
string dayname;
switch (daynum)
{
case 0:
dayname = "sunday";
break;
}
return dayname;
}
}
}
static string GetDay(int dayNum) {
string dayname = String.Empty;
switch(dayNum) {
case 0:
dayname = "sunday";
break;
}
return dayname;
}
改用这一行:
string dayname = "";
这样,如果没有一个 case 语句匹配,则该函数可以返回一个空字符串;
否则,如果 DayNum != 0,则该函数没有返回值 - 这就是您收到错误的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.