无法将类型'System.Collections.Generic.IEnumerable <decimal>'隐式转换为'decimal'</decimal>

时间:2012-03-22 15:05:28

标签: c# visual-studio-lightswitch

需要帮助,我是新程序员,我希望IEnumerable为小数,thanx !!更新库存是OrderdMaterials表中的一个字段

 partial void Quantity_Compute(ref decimal result)
    {
        // Set result to the desired field value
        if (OrderdMaterialsCollection != null)
        {
            var myMat = OrderdMaterialsCollection.Select(a => a.UpdatedStock);

            result = myMat;

        }

    }

1 个答案:

答案 0 :(得分:4)

Select()方法会在您的案例中返回IEnumerable decimal。这意味着它可以不止一个decimal。如果您只想拥有第一个,或者您知道只有一个可以使用First()。在这里,您可以阅读First上的更多内容。

/*IEnumerable<decimal>*/ 
var myMat = OrderdMaterialsCollection.Select(a => a.UpdatedStock);

result = myMat.First();