LINQ选择使用.split() [英] LINQ select using .split()

查看:336
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆