为什么字段不可序列化

Zac*_*bel 0 c# field serializable

为什么字段不能通过XML序列化程序在C#中序列化,而属性是?我知道属性实际上是方法,但我不明白为什么这应该有所作为.有谁知道答案吗?

非常感谢!

2GD*_*Dev 7

字段是可序列化的:

XML序列化将对象的公共字段和属性或方法的参数和返回值序列化为符合特定XML模式定义语言(XSD)文档的XML流.XML序列化导致强类型类具有公共属性和转换为XML的字段.System.Xml.Serialization包含序列化和反序列化XML所需的类.

来自MSDN