LINQ 过滤列表对象
我有列表对象,我需要在 VB.NET 中使用 LINQ 检查逗号分隔字符串中的 id,如下所示:
dim strId as String = "1,2,3,5,"
dim myList = from objmylist where objmylist.id in (strId)
I have list object and I need to check id in a comma separated string using LINQ in VB.NET, something like this:
dim strId as String = "1,2,3,5,"
dim myList = from objmylist where objmylist.id in (strId)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
未经测试,但我想应该可以解决问题。
untested, but should do the trick I guess.
如果您在 linq 中使用字符串之前将其拆分,那么您的代码就完全没问题
在 C# 中你会这样做:
也许你可以理解这一点并将其翻译成 VB
Your code is perfectly fine if you split the string before using it in the linq
In C# you would do this:
Perhaps you can understand this enough to translate it into VB
使用 C#,
使用 VB.NET,
参考 使用 LINQ 创建 SQL IN 查询
Using C#,
using VB.NET,
In Reference from Creating SQL IN Queries using LINQ