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

Thu*_*gwe 0 c# visual-studio-lightswitch

需要帮助,我是新程序员,我想将IEnumerable转换为小数,thanx!更新库存是OrderedMaterials表中的一个字段

 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;

        }

    }
Run Code Online (Sandbox Code Playgroud)

Baz*_*zzz 5

Select()方法返回IEnumerabledecimal在您的案件。这意味着它可以不止一个decimal。如果您只是想拥有第一个,或者您知道只有一个可以使用First()。在这里,您可以阅读有关First的更多信息。

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

result = myMat.First();
Run Code Online (Sandbox Code Playgroud)