c# - 教程视频是 2018 年制作的,需要帮助。应该是开关
问题描述
static void Main(string[] args)
Console.WriteLine(GetDay(0));
static string GetDay(int dayNum) {
string dayName;
switch ("dayNum")
{
case 0 :
dayName = "Sunday";
break;
case 1 :
dayName = "Monday";
break;
case 2 :
dayName = "Tuesday";
break;
case 3 :
dayName = "Wednesday";
break;
case 4 :
dayName = "Thursday";
break;
case 5 :
dayName = "Friday";
break;
case 6 :
dayName = "Saturday";
break;
defualt:
dayName = "invalid Day";
break;
}
return dayName;
我在这里绞尽脑汁,所有的代码都是除了个案后的数字,而且它没有注册应该与日期相关的日期名称,任何帮助我在 youtube 上制作培训视频,但它从 2018 年开始,我认为他教的一些东西发生了微妙的变化
解决方案
switch ("dayNum")
.. 变量 dayNum 应该不带引号。
像这样,
switch (dayNum)
你正在做的是一个关于字符串“dayNum”的switch语句,它只在“dayNum”的情况下才会成立。但在你的情况下,你需要使用作为参数传递的变量。所以,去掉引号。