C#分裂,阵列中的返回键/值对 [英] C# split, return key/value pairs in an array

查看:136
本文介绍了C#分裂,阵列中的返回键/值对的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是新的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆