我有一个类似字符串的数组,如下所示: "test1|True,test2|False,test3|False,test4|True"
。 这实质上是一个二维数组,像这样 [test1] [True] [test2] [False] [test3] [False] [test4] [True]。如何将二维数组转换为字典对象
我想这个转换成dictionary<string,bool>
使用LINQ,是这样的:
Dictionary<string, bool> myResults = results.Split(",".ToCharArray).ToDictionary()
什么想法?
有类型的字符串数组没有这样的事情。我认为你的意思是一个字符串编码的数组。 – 2010-05-12 09:17:15
对不起,是的,它是一个字符串,我想转换成linq语句内部的二维数组,并将其转换为字典对象。 – Webcognoscere 2010-05-12 09:21:26
10这个问题的答案只是说明有多少种不同的处理方式。到目前为止,所有人的回答都略有不同,但都是有效的。我的投票是[Marcelo's](http://stackoverflow.com/questions/2817367/how-to-convert-a-2-d-array-into-a-dictionary-object/2817419#2817419),正如我的想法它是最优雅的。 – 2010-05-12 09:32:50