LINQ如何删除泛型

BernardSun 2008-04-16 09:58:27
对一个泛型进行查询, 取出符合条件的结果后删除
...全文
165 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
好像没那么简单,呵呵.
Ivony 2008-04-24
  • 打赏
  • 举报
回复
如果你自己已经做过一些尝试的工作,那么应该将其一并放在问题中,不要这样让大家挤牙膏一样挤出你的想法。
BernardSun 2008-04-21
  • 打赏
  • 举报
回复
我做的是一个在线聊天, 要操作的是一个记录聊天信息的缓冲区, 发送人将信息发到这个缓冲区里, 接收人在这个缓冲区里读数据, 读出的数据就在这个缓冲区里删除,所以要执行删除操作。
是我题目没问好,这样写的意识就是想说这不是对数据库的查询删除操作。
其实这个问题解决了,用了循环套循环的方式,不过总觉得这样不太好,就是想看看大家会有什么更好的办法。
francis67 2008-04-20
  • 打赏
  • 举报
回复
Remove<T>()
{
var Query = from z in xxx
where z is T
select z;
return
}
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 BernardSun 的回复:]
我的意思是执行linq语句
var Query = from
where
select ;
得出查询结果后通常的做法是foreach遍历查询的结果
foreach (var item in Query)
{
但如果在这里用Remove删除一定出错
}
我想问的是有没有其他的方法能完成这样的操作
[/Quote]

这哪里体现“泛型”了?

[Quote=引用 2 楼 BernardSun 的回复:]
foreach (var item in Query)
{
但如果在这里用Remove删除一定出错
}
[/Quote]
你执行Remove之前,一定知道执行Remove的根据吧?!把你的根据写出来。不要你空想一个“Remove操作”,然后就说是人家的类库没有实现你的想象就是错误。使用人家的类库,就应该尊重和学会利用人家的设计思路。把你为什么认为此处应该有一个Remove操作的根据写出来!
jimodushi 2008-04-18
  • 打赏
  • 举报
回复
你才查询的之后应该就能查询出适合的数据了,为什么还要在遍历里删除?
BernardSun 2008-04-17
  • 打赏
  • 举报
回复
我的意思是执行linq语句
var Query = from
where
select ;
得出查询结果后通常的做法是foreach遍历查询的结果
foreach (var item in Query)
{
但如果在这里用Remove删除一定出错
}
我想问的是有没有其他的方法能完成这样的操作
  • 打赏
  • 举报
回复
你会查询出非泛型的对象并删除吗?给出示例代码。

这个问题本来与泛型没有任何关系,去责问“泛型”问题只是白费时间的。

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧