循环对象初始值设定项

西基德

如何优化以下代码?

IList<OrderItem> OrderItemsList = new List<OrderItem>();
while (orderItemsResult.Read())
{
    new OrderItem()
    {
        ItemName = orderItemsResult.GetString("item_name"),
        Price = orderItemsResult.GetFloat("price"),
        Quantity = orderItemsResult.GetInt32("quantity")
    },
}
阿吉特·库马尔

虽然回复有点晚,但我还是补充一下我的想法。我们可以没有List<OrderItem>对象。下面的代码返回IEnumerable<OrderItem>

while (orderItemsResult.Read())
{
   yield return new OrderItem()
   {
        ItemName = orderItemsResult.GetString("item_name"),
        Price = orderItemsResult.GetFloat("price"),
        Quantity = orderItemsResult.GetInt32("quantity")
    };
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章