LINQ选择使用.split() [英] LINQ select using .split()
本文介绍了LINQ选择使用.split()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我存储在数据库中的一个逗号分隔的字符串。
I have a comma separated string stored in database.
例如: RECORD1 =1,3,5,7,9,10
和 RECORD2 =4,5,10
和我有一个给定的信息,例如: 1
。
And I have a given information, E.g.: 1
.
我要选择使用LINQ的包含记录 1.给定的信息
I have to select the record using LINQ that contains the given info of 1.
返回的应该是RECORD1结果。
The result returned should be record1.
如果我是使用。载有()纯粹,这是不准确的RECORD2会返回。
If I were to use .contains() solely, it's not accurate as record2 will be returned as well.
我怎样才能做到这一点?是否有可能实现在一个单一的LINQ查询?
How can I achieve that? Is it possible to achieve that in a single LINQ query?
谢谢指教!
推荐答案
通过一个单一的LINQ到对象查询:
With a single LINQ-to-objects query:
string[] records = new[] { record1, record2 };
string record = records.FirstOrDefault(r => r.Split(',').Any(s => s == "1"));
这篇关于LINQ选择使用.split()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文