查询 List<string> 中的键值

门卫

我有以下代码:

var tuple = new Tuple<string, string>("MyKey", "MyValue");
var list = new List<string>();
var str = tuple.ToString();
list.Add(str);
// str has the value "(MyKey, MyValue)"

我有一个预定义的对象,我需要在其中使用字符串列表。
我决定使用元组,但我不确定如何将 str 值转换回元组。

如何将键值存储在列表中,以便我可以使用 lambda 来查询它,例如通过键?

伊斯玛

所有这些代码:

var tuple = new Tuple<string, string>("MyKey", "MyValue");
var list = new List<string>();
var str = tuple.ToString();
list.Add(str);
// str has the value "(MyKey, MyValue)"

可以用字典代替:

Dictionary<string, string> values = new Dictionary<string, string>();
values.Add("MyKey", "MyValue");

然后,如果您愿意,可以使用 linq 查询字典:

value = values.Where(x => x.ContainsKey("MyKey"));

您可以获得包含所有键的列表,如下所示:

List<string> keys = values.Keys;

因此,无需为此单独列出清单。

如果你想要一个由逗号分隔的两个值的字符串列表,字典也会这样做:

List<string> keysValues = (from item in values
                                               select item.Key + "," + item.Value).ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在jdbctemplate中查询list <String>

List.Where("string".Contains()) 在 LINQ 查询中返回 NULL

如何在JPA中查询List <String>类型的属性

如何从Session [“ id”]中包含的List <string>创建SQL查询?

使用dictionary <string,List <string >>构建$或查询

通过查询从xml文件中获取键值对

从查询结果中添加键值对,php

在访问查询中更改外键值

在 BigQuery 中查询重复的键值字段

从Linq查询返回List <string>返回查询语法而不是值

LINQ查询将返回的值限制为List <String>中匹配的值

改善EF查询性能-检查行是否存在于预取的List <string>中

EF Core - 无法查询 List<string> 中是否存在 entity.Name

在Hive中查询array <string>

在scala中打印List [List [List [String]]]

按键值对 List < HashMap < String, Object >> 进行排序

如何在MongoDB中查询对象的值而不是键值对

如何在python pandas中删除查询的键值?

在包含键值对的 Repository 中编写查询方法以检查 DB

使用字典键值对更新Python中的查询

使用“包含”查询C#中的列表<键值>

如何在WordPress MySQL查询中按元键值排序?

如何通过SQL查询从XML的键值对中检索值?

使用$ match从具有相同键值的不同数组中查询

如何查询-使用Mongodb在数组键值Laravel中的位置

获取select查询当前结果中的主键值

将来自SQL查询的object []“ list”转换为string []“ test”

静态方法中的Java List查询

LIST 作为“运行”查询中的参数