编写一个C# Console程序,使用Dictionary<>对象存储歌曲信息,每一项中包括两个子项,分别是:歌手和歌名。具体保存的数据项分别是:齐豫的“橄榄树”,沈庆的“青春”、窦唯的“艳阳天”。把歌名存储为Key,歌手存储为Value。程序提供一个Check函数实现以下功能,用户从键盘输入歌名,程序来判断集合中是否存在该歌曲,如果存在则显示歌手信息,如果不存在,则提示用户。
时间: 2023-12-31 12:04:24 浏览: 33
好的,下面是符合要求的 C# 代码实现:
```
using System;
using System.Collections.Generic;
class Program {
static void Main(string[] args) {
Dictionary<string, string> songDict = new Dictionary<string, string>() {
{"橄榄树", "齐豫"},
{"青春", "沈庆"},
{"艳阳天", "窦唯"}
};
Console.Write("请输入歌名:");
string songName = Console.ReadLine();
Check(songDict, songName);
Console.ReadKey();
}
static void Check(Dictionary<string, string> dict, string key) {
if (dict.ContainsKey(key)) {
Console.WriteLine($"歌曲:{key},歌手:{dict[key]}");
} else {
Console.WriteLine($"歌曲:{key},不存在!");
}
}
}
```
在这个程序中,我们首先定义了一个 `Dictionary<string, string>` 对象 `songDict`,用于存储歌曲信息。我们以歌名为 Key,以歌手为 Value,将三首歌曲的信息存储在 `songDict` 中。
接下来,在 `Main` 方法中,我们提示用户输入歌曲名,并调用 `Check` 方法进行检查。`Check` 方法接收一个 `Dictionary<string, string>` 对象和一个字符串作为参数,检查该字符串是否为 `dict` 的 Key,如果是,则输出对应的歌手信息;否则输出不存在的提示信息。
希望这个代码示例能够帮助到您。如果您有任何问题或需要进一步的帮助,请随时告诉我。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)