使用Newtonsoft.Json,getter中属性的支持字段是什么

时间:2017-06-15 12:27:26

标签: c# json.net

我想将unix时间戳反序列化并序列化为DateTime,我应该在getter中使用哪个支持变量名?我正在使用Xamarin的标准Microsoft ToDo快速入门。

select ... from syscolumns where id = @@procid

1 个答案:

答案 0 :(得分:1)

如果您没有使用"自动实施的属性" (即SINTER),然后支持字段为您创建的任何内容。它不是由编译器完成的。所以:声明一个字段并使用它。

请注意,您的{get;set;}实际上并未将计算出的值分配给当前的任何内容 - 它只是进行数学运算并将值丢弃在地板上。 需要分配到支持字段。

但是,我会说实话。我不确定为什么这不仅仅是:

set

看起来就像你试图将其转换为序列化中的[JsonProperty("date")] public DateTime Date {get;set;} 但类型中的纪元秒。听起来......不寻常和奇怪。但是,如果你真的想要它,只需为你的字段声明一个整数(DateTime),并相应地进行读/写。