如何在已知索引的集合中查找项目?

时间:2013-05-18 10:11:00

标签: c# asp.net

我想在修复索引中找到集合中的项目。 我可以删除像这样的项目

  my_Order.OrderItems.RemoveAt(id - 1);

但是我想在删除之前知道变量中的这个项目如何才能找到它?

  FoodItem fd= my_Order.OrderItems.

2 个答案:

答案 0 :(得分:3)

如果集合公开了索引器,您可以使用它:

 var element = my_Order.OrderItems[id -1]

如果集合没有公开索引器,您可以使用Enumerable.ElementAt()

 var element = my_Order.ElementAt(id -1)

答案 1 :(得分:2)

FoodItem fd = my_Order.OrderItems[id - 1];