我有一个在可移植类库中定义的类。在那个类中,我有一个int,如果代码在WP8上运行,我只想拥有[DataMember]属性,如何实现这个目标?
应该有一种方法可以使用#IF,但我不确定语法和条件,就像这样(伪语法):
#if (condition for WP8) then
include this line: [DataMember]
public int TrackingId { get; set; }
另外,我如何检查除WP8以外的其他环境?
答案 0 :(得分:-2)
尝试使用
包装[DataMember]属性#if WINDOWS_PHONE8
#endif
像
public class SomeContract
{
#if WINDOWS_PHONE8
[DataContract]
#endif
public string MyProperty { get; set; }
}