【发布时间】:2017-04-03 07:29:06
【问题描述】:
我在 Visual Studio 2015 中使用 C#。
我有一个List<MagicItem> magicItemList,我正在尝试使用 Linq 进行简单查询,以获取与用户输入的 Id 匹配的对象。
这是我的代码:
int itemId = Convert.ToInt32(Console.ReadLine());
var query = from MagicItem magicItem in magicItemList
where magicItem.Id == itemId
select magicItem;
让我困惑的是query 的类型是System.Collections.Generic.IEnumerable,所以我无法将它的任何属性作为普通对象获取。
有没有办法转换它,以便我可以将它用作普通对象?提前致谢。
这是我的 MagicItem 类:
class MagicItem
{
public int Id { get; set; }
public string Name { get; set; }
public int StockLevel { get; set; }
}
【问题讨论】:
标签: c# linq list arraylist visual-studio-2015