【发布时间】:2023-04-09 18:44:01
【问题描述】:
我遇到需要使用数据契约序列化来使用 Wcf 服务的情况。所以我创建了示例 wcf 应用程序并模拟了一些数据,如下所示,
return new Obj {
TotalAmount1 = (decimal)268.20,
TotalAmount2 = (decimal)12.00,
TotalAmount3 = (decimal)268.20,
TotalAmount4 = (decimal)17.55 };
[DataContract]
Class Obj
{
[DataMember]
public Decimal TotalAmount1 {get; set;}
[DataMember]
public Decimal TotalAmount2 {get; set;}
[DataMember]
public Decimal TotalAmount3 {get; set;}
[DataMember]
public Decimal TotalAmount4 {get; set;}
}
现在, 在使用具有此类值的客户端的此结果时,
{
TotalAmount1 = 268.2,
TotalAmount2 = 12.0,
TotalAmount3 = 268.2,
TotalAmount4 = 17.55 };
TotalAmount1、TotalAmount2、TotalAmount3 中缺少最后一个“0”。 如果我有非零值,那么它工作正常。
现在,我需要 TotalAmount1 应该像“268.20”。我怎样才能做到这一点。
【问题讨论】:
标签: c# wcf datacontractserializer