Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# GenerateScriptType是否支持非序列化?_C#_Json_Serialization - Fatal编程技术网

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