C# GenerateScriptType是否支持非序列化?
我有一个在客户端和服务器端都使用的对象C# GenerateScriptType是否支持非序列化?,c#,json,serialization,C#,Json,Serialization,我有一个在客户端和服务器端都使用的对象 GenerateScriptType(typeof(MyClass)) 但是,在客户端上有一些字段是我不需要的,所以我的问题是,有没有办法防止这些字段被序列化?(例如,MyClass中的字段2和字段3) 我试着用[NonSerialized]标记字段,但它们仍然被序列化 public class MyClass { public string Field1; public string Field2
GenerateScriptType(typeof(MyClass))
但是,在客户端上有一些字段是我不需要的,所以我的问题是,有没有办法防止这些字段被序列化?(例如,MyClass中的字段2和字段3)
我试着用[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序列化。谢谢!这正是我4个月前想要的。至于时间,毫无疑问,其他人会像我一样通过谷歌搜索到这里。现在他们也能找到答案了!:)~+1从做过这件事的人那里(7个月后)得到:D