首页 > 解决方案 > 教程视频是 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 年开始,我认为他教的一些东西发生了微妙的变化

标签: c#

解决方案


switch ("dayNum").. 变量 dayNum 应该不带引号。

像这样,

switch (dayNum)

你正在做的是一个关于字符串“dayNum”的switch语句,它只在“dayNum”的情况下才会成立。但在你的情况下,你需要使用作为参数传递的变量。所以,去掉引号。


推荐阅读