C#分裂,阵列中的返回键/值对 [英] C# split, return key/value pairs in an array
问题描述
我是新的C#,因而正在寻找外行对此条款。从本质上讲,我希望做的是把:
键1 = VAL1 |键2 = val2的| ... | keyN = VALN
到哪里,你猜对了一个数据库阵列,KEY1返回val1,KEY2返回值2,等我知道我可以返回采用分体式一个字符串,但在这一点上,我很茫然。任何帮助将不胜感激!我希望我做了我的意图明显,但如果你有任何问题,请不要犹豫,问!
字符串s =键1 = VAL1 |键2 = val2的| keyN = VALN;
VAR字典= s.Split('|')
。选择(X => x.Split('='))
.ToDictionary(X => X [0]中,x = X的催化剂[1]);
现在字典
是字典<字符串,字符串>
与所需的键/值对。
I'm new to C#, and thus am looking for layman's terms regarding this. Essentially, what I would like to do is turn:
key1=val1|key2=val2|...|keyN=valN
into a database array where, you guessed it, key1 returns val1, key2 returns val2, etc. I know I could return a string using split, but from that point on, I'm at a loss. Any help would be greatly appreciated! I hope I've made my intentions clear, but if you have any questions, don't hesitate to ask!
string s = "key1=val1|key2=val2|keyN=valN";
var dict = s.Split('|')
.Select(x => x.Split('='))
.ToDictionary(x => x[0], x => x[1]);
Now dict
is a Dictionary<string, string>
with the desired key/value pairs.
这篇关于C#分裂,阵列中的返回键/值对的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!