C#序列化静态字段中的"默认"序列化吗?

Mar*_*ine 28 c# serialization static

"默认"是指只使用类上的[Serializable]属性.我想说不,静态字段不会被序列化,但我不完全确定.

SLa*_*aks 29

没有; 静态字段未序列化.

.Net序列化序列化实例; 静态字段不属于实例.

  • 不幸的是,[SerializableAttribute文档](http://msdn.microsoft.com/en-us/library/system.serializableattribute%28v=vs.100%29.aspx)说"所有类型的公共和私有字段由SerializableAttribute标记的是默认序列化的",而不是特指静态字段.是否有文档支持静态字段未序列化的事实? (2认同)
  • @ALEXintlsos:序列化的整个概念是序列化一个实例.存储静态字段是没有意义的. (2认同)