加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#KeyValuePair List – 不保留int值

发布时间:2020-12-16 09:40:56 所属栏目:百科 来源:网络整理
导读:我的初始化是: Liststring convertedList = new Liststring(); ListKeyValuePairstring,int originalList = new ListKeyValuePairstring,int(); 我基本上只想用originalList中的字符串值填充convertedList 所以如果originalList有一些项目:[“foo”,5],[“
我的初始化是:

List<string> convertedList = new List<string>();  
List<KeyValuePair<string,int>> originalList = new List<KeyValuePair<string,int>>();

我基本上只想用originalList中的字符串值填充convertedList
所以如果originalList有一些项目:[“foo”,5],[“bar”,16],[“baz”,100],我希望convertedList包含:[“foo”],[“bar”],[ “巴兹”]
到目前为止,我已经尝试过:

for (int i = 0; i <= originalList.Count; i++)
{
    convertedList.Add(actions.ToString());
}

但没有运气.
哦,请记住,我是一个新手,对此的答案可能非常明显.
谢谢你的协助!
如果我只想转换前X个项目,我将如何继续进行?

解决方法

List<String> convertedList = originalList.Select(x => x.Key).ToList();

要么:

convertedList.AddRange(originalList.Select(x => x.Key));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读