在C#中,控制台大家都知道干什么用的,但是控制台中还隐藏着音乐,大家是否都知道呢?现在我就像大家来介绍一下控制台中的音乐。
  再向大家展示音乐前还必需向大家介绍一下这些音乐的由来,它们都来只一个叫 Beep 函数 所有的音乐都是由它而来。现在我向大家展示“音乐”的代码:
  while (true)
            {
                ConsoleKeyInfo cki = Console.ReadKey(true );//获得用户的下一个字符或功能键
                char i = cki.KeyChar;
                switch (i)
                {
                    case '1':
                        Console.Beep(300, 200);//获得控制台扬声器播放音频率和提示音的持续时间
                        Console.ForegroundColor = ConsoleColor.Red;//为音符着色
                        Console.Write("1");
                        break;
                    case '2':
                        Console.Beep(400, 200);//获得控制台扬声器播放音频率和提示音的持续时间
                        Console.ForegroundColor = ConsoleColor.Yellow;//为音符着色
                        Console.Write("2");
                        break;
                    case '3':
                        Console.Beep(500, 200);//获得控制台扬声器播放音频率和提示音的持续时间
                        Console.ForegroundColor = ConsoleColor.Green;//为音符着色
                        Console.Write("3");
                        break;
                    case '4':
                        Console.Beep(600, 200);//获得控制台扬声器播放音频率和提示音的持续时间
                        Console.ForegroundColor = ConsoleColor.Gray;//为音符着色
                        Console.Write("4");
                        break;
                    case '5':
                        Console.Beep(700, 200);//获得控制台扬声器播放音频率和提示音的持续时间
                        Console.ForegroundColor = ConsoleColor.Cyan;//为音符着色
                        Console.Write("5");
                        break;
                    case '6':
                        Console.Beep(800, 200);//获得控制台扬声器播放音频率和提示音的持续时间
                        Console.ForegroundColor = ConsoleColor.Magenta;//为音符着色
                        Console.Write("6");
                        break;
                    case '7':
                        Console.Beep(900, 200);//获得控制台扬声器播放音频率和提示音的持续时间
                        Console.ForegroundColor = ConsoleColor.White;//为音符着色
                        Console.Write("7");
                        break;
                    }
通过这些操作就可以实现自己来制作音乐了。
通过Beep的参数中的ReadKey可以是我们获得一个“音符”,从而我们可以更好的编好自己的"音乐"。