1 using System; 2 using System.Runtime.Serialization; 3 4 namespace VersionTolerantSerializationTestLib 5 { 6 [Serializable] 7 public class Address 8 { 9 private string Street = "v4-Street"; 10 private string City = "v4-City"; 11 private string CountryCode = "v4-CountryCode"; 12 13 [OptionalField (VersionAdded = 4)] 14 private string PostCode; 15 ToString()16 public override string ToString () { 17 return String.Format ("v4 obj {0} {1} {2}", Street, City, CountryCode); 18 } 19 20 } 21 } 22