我正在开发 WCF 服务。我的所有类都已经使用 [Serializable] 属性进行序列化,但由于“k__BackingField”属性命名问题,我使用了 DataContract 和 DataMember 属性。所以我可以同时使用这两个属性,如下所示:
[Serializable]
[DataContract]
public class User
{
[DataMember]
public string Name { get; set; }
[DataMember]
public int UserID { get; set; }
}
它是否正确?
我在这里也得到了类似的解决方案。 JSON的C#自动属性反序列化