List<List<String>> list = new List<List<string>>() {
new List<string>() { "硬盘", "显卡", "硬盘", "处理器","显卡" ,"主板"
},
new List<string>() {
"1T", "GTX 960", "2T","酷睿I7" ,"GTX980","华硕主板"}
};
不如以上2个数组 当中 出现了 2个硬盘 但是他们的值分别为 1T 和 2T
我想实现的 是 不如 在第一个数组中 重复的 值相加 最终 就是 硬盘:1T+2T 这样的一个字符串 当然其他的 也是如此 比如 显卡 最终需要实现的效果就是 显卡: GTX960+GTX980
解决方案 »
- C# Ftp FtpWebResponse类不响应的原因
- Thread.CurrentThread.CurrentCulture = new CultureInfo("en-us"); msdn上没有
- 如何 得到应用程序时 winform 、Console、还是webForm
- 求教如何使用ASP.NET(C#)编程实现将一个WORD文档存储在oracle数据库中
- 求C#查找时间
- 如何把一个类库编译成独立的dll,这个类库引用了另外一个独立的dll文件
- 按鍵觸發生成XML文件的事件
- 请问牛人,为什么把Page的ContentType属性改为ContentType="text/xml"会出错呢?
- Socket最多一次可以接收多少字节???
- C#连接sqlite 出错NotSupportedException
- C# 使用Easyui 如何使SQL数据库里面的数据返回到html页中,附代码
- 用visual studio 基于C#语言使用Easyui空间显示数据库表格内容,实现不了。
new List<string>() { "硬盘", "显卡", "硬盘", "处理器","显卡" ,"主板"},
new List<string>() { "1T", "GTX 960", "2T","酷睿I7" ,"GTX980","华硕主板"} };
var sss = list[0].Select((s, i) => new { s, i }).GroupBy(a => a.s).Select(s => s.Key + ":" + string.Join("+", s.Select(a => list[1][a.i]))).ToList();
Console.WriteLine(string.Join(Environment.NewLine, sss));硬盘:1T+2T
显卡:GTX 960+GTX980
处理器:酷睿I7
主板:华硕主板