c# – 如何在构造函数中设置属性值(显式接口实现)

前端之家收集整理的这篇文章主要介绍了c# – 如何在构造函数中设置属性值(显式接口实现)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. [DataContract]
  2. public class OrderSyncData : ISync
  3. {
  4.  
  5. public OrderSyncData(Order o)
  6. {
  7. this.CurrentOrderStatus = o.DriverStatus;
  8. this.StatusDescription = o.StatusDescription;
  9. SyncTimestamp = o.SyncTimestamp; ????
  10. }
  11. [DataMember]
  12. public string CurrentOrderStatus { get; set; }
  13. [DataMember]
  14. public string StatusDescription { get; set; }
  15. [DataMember]// I don't think I need these any more
  16. public bool IsCanceled { get; set; }
  17. [DataMember]
  18. public bool IsResolved { get; set; }
  19. [DataMember]
  20. public bool IsPendingResponse { get; set; }
  21.  
  22. DateTime ISync.SyncTimestamp { get; set; }
  23. }

如何设置ISync.SyncTimestamp的值?我试着施放“这个”.但它不起作用

解决方法

这应该工作:
  1. ((ISync)this).SyncTimestamp = o.SyncTimestamp;

注意额外的括号(ISync).

猜你在找的C#相关文章