System.Version not serialized
问题 I've got a class with a System.Version property, which looks like this: Version Build: 111 Major: 1 MajorRevision: 0 Minor: 1 MinorRevision: 10 Revision: 10 When I serialize the class, version is always empty: <Version /> The Client class looks like: [Serializable] public class Client { public string Description; public string Directory; public DateTime ReleaseDate; public Version Version; } 回答1: System.Version is not serializable, if you look at it's properties on MSDN, you'll see they have