【发布时间】:2010-05-26 18:19:08
【问题描述】:
我有一个在客户端和服务器端都使用的对象。
GenerateScriptType(typeof(MyClass))
但是,客户端上有些字段我不需要,所以我的问题是有什么方法可以防止这些字段被序列化? (例如MyClass中的Field2和Field3)
我尝试用 [NonSerialized] 标记字段,但它们仍然被序列化...
public class MyClass
{
public string Field1;
public string Field2
{
get;
set;
}
private string _field3;
public string Field3
{
get
{
return _field3 ?? (_field3 = "lala");
}
}
}
问候,
【问题讨论】:
-
发布真实代码。您的 MyClass 甚至没有 [Serialized] 属性。
-
我不知道 MyClass 需要有 [Serialized] 属性,我只是想问是否有办法将某些字段标记为不被 GenerateScriptType 序列化。
标签: c# json serialization