当前位置: 代码迷 >> C# >> 字符串数组跟变量
  详细解决方案

字符串数组跟变量

热度:117   发布时间:2016-05-05 02:48:37.0
字符串数组和变量
C#中接收到一个字符串数组:
{"a=1","b=2","c=3","d=4"};

怎么让数组中的每个元素转变成变量?

a=1;
b=2;
c=3;
d=4;

请大神指导!!
------解决思路----------------------
你可以用dictionary来接受你的数据,如果你的key存在重复的可能,那么就用List<KeyValuePair<string,string>>来承载
------解决思路----------------------

string s = "{\"a=1\",\"b=2\",\"c=3\",\"d=4\"}";
var dic = s.Split("{},\"".ToCharArray()).Where(p => p.Length > 0).Select(p => p.Split('=')).ToDictionary(p => p[0], p => p[1]);
//如果你要去a的值:dic["a"]

遍历一下看看

foreach(var k in dic)
{
Console.WriteLine("键:{0},值:{1}",k.Key,k.Value);
}

  相关解决方案