我有一个值为“13,104,76,73,47,94”的字符串,我想要做的是将其转换为字典,以便13是键,104是值,76是键,73是......等等。我会告诉你一些示例代码,但老实说我根本不知道如何做到这一点,所以没有什么可以显示。
由于
答案 0 :(得分:0)
基本上,这很简单。
Dictionary<int, string> dictionary = new Dictionary<int, string>();
for (int i = 0; i < numOfStringsYouHave; i+=2) {
dictionary.Add(StringArray[i].ToInt32, StringArray[i+1]);
}
答案 1 :(得分:0)
只是伪代码,我没有编译它,但它应该工作正常并给你一个想法:
// Your data
string values = "1,10,2,20,3,30";
// Split string by comma
string[] splitted = values.split(',');
// declare a new dictionary
Dictionary<int,int> dict = new Dictionary<int,int>();
// for loop on the splitted data, the counter is increased by 2.
for(int i;i<splitted.Length,i+=2)
{
//Parse the string data as integer and add it to the dictionary.
dict.Add(int.Parse(splitted[i]), int.Parse(splitted[i+1]))
}