Is ISerializable backwards-compatible with previous versions of classes with fewer fields?
问题 Sorry if I've worded the question a bit odd! Basically, I have a serializable class that has a single field at this current time, but will definitely gain more in the future as we add features to the system. The serialization process will be used for both passing instances to a WCF service, and for reading/writing it from/to file. Of course, the latter may be a big problem if I'm continually updating the class with extra fields. Luckily, I think I've solved the problem by adding a try/catch