有浮点数字段,其名称为" new_poscost"。该字段的现有值为0,00,或者可以是任何十进制值。我想用它总结一个值。但是我收到施法错误。
在第一行代码poscost
变量中获取属性的值。在将值的总和分配给另一个实体的属性时,我得到的" cast无效"错误。
decimal poscost = postEntity.Attributes.Contains("new_poscost") ?
(decimal)postEntity["new_poscost"] : 0m; // value is assigning to poscost properly.
FlightHotel.Entities[0].Attributes["new_poscost"] = poscost+
(decimal)FlightHotel.Entities[0]["new_poscost"];
答案 0 :(得分:0)
尝试使用以下方法:
double podnost = postEntity.Contains("new_poscost") ? new_poscost.GetAttributeValue<double>("new_poscost") : 0;