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);
}