Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 问题:将字符串与数组进行比较,然后从第二个数组返回值?_C#_Arrays - Fatal编程技术网

C# 问题:将字符串与数组进行比较,然后从第二个数组返回值?

C# 问题:将字符串与数组进行比较,然后从第二个数组返回值?,c#,arrays,C#,Arrays,我用c语言创建了一段代码,它接受传入的电话号码,并将其表示为变量lineuri 然后是一个数组,其中包含每个可能的国际拨号前缀(例如,英国为44,美国为00) 但是,为了使其正常工作,我需要在消息框中向用户显示来电来自的国家/地区 本质上,我想我需要获取变量LineUri,并将其与国际数字前缀数组进行比较。如果匹配,我需要一种从包含每个国家名称的第二个数组返回国家名称的方法 道歉,如果这是过于罗嗦-第一次张贴在这个网站上 如果需要任何进一步的信息,我们非常乐意提供帮助 感谢您提供的任何帮助-提前

我用c语言创建了一段代码,它接受传入的电话号码,并将其表示为变量
lineuri

然后是一个数组,其中包含每个可能的国际拨号前缀(例如,英国为44,美国为00)

但是,为了使其正常工作,我需要在消息框中向用户显示来电来自的国家/地区

本质上,我想我需要获取变量
LineUri
,并将其与国际数字前缀数组进行比较。如果匹配,我需要一种从包含每个国家名称的第二个数组返回国家名称的方法

道歉,如果这是过于罗嗦-第一次张贴在这个网站上

如果需要任何进一步的信息,我们非常乐意提供帮助


感谢您提供的任何帮助-提前感谢!

我不会使用阵列。您需要一个密钥集:

Dictionary<string,string> countriesByDialingCode = new Dictionary<string,string>();

...

countriesByDialingCode.Add("00", "USA");
countriesByDialingCode.Add("44", "USA");

...

string country = countriesByDialingCode["44"];
Dictionary countries bydialingcode=new Dictionary();
...
countriesByDialingCode.添加(“00”,“美国”);
countriesByDialingCode.Add(“44”,“美国”);
...
字符串country=countriesByDialingCode[“44”];

我不会使用数组。您需要一个键控集合:

Dictionary<string,string> countriesByDialingCode = new Dictionary<string,string>();

...

countriesByDialingCode.Add("00", "USA");
countriesByDialingCode.Add("44", "USA");

...

string country = countriesByDialingCode["44"];
Dictionary countries bydialingcode=new Dictionary();
...
countriesByDialingCode.添加(“00”,“美国”);
countriesByDialingCode.Add(“44”,“美国”);
...
字符串country=countriesByDialingCode[“44”];

请显示您的代码。改用字典,然后您可以简单地“查找”没有2个数组的国家名称。+1@dognose Dictionary最适合查找@dognose建议使用字典。可能
Dictionary
其中键是国家代码,值是Country要检查
lineuri
的第一个字符,可以使用
StartWith
方法字符串类。对于具有电话代码的国家名称,您可以使用
字典
数据结构。请显示您的代码。改用字典,然后您可以简单地“查找”没有2个数组的国家名称。+1@dognose Dictionary最适合查找@dognose建议使用字典。可能
Dictionary
其中键是国家代码,值是Country要检查
lineuri
的第一个字符,可以使用
StartWith
方法字符串类。对于具有电话号码的国家/地区名称,可以使用
字典
数据结构。