有没有办法知道在SerializationInfo
对象的GetDataObject
方法中哪些成员被添加到ISerializable
的实例?
答案 0 :(得分:7)
是:foreach
foreach(SerializationEntry entry in info) {...}
如果没有注意到这一点,你会被原谅,因为它没有实现和IEnumerable
API,但是:foreach
并不要求它这样做:)
有关每个项目提供的内容,请参阅MSDN:http://msdn.microsoft.com/en-us/library/system.runtime.serialization.serializationentry(v=vs.110).aspx
答案 1 :(得分:2)
没有出现to be a "contains"方法。有一个GetEnumerator方法可用于循环它。但Marc的foreach建议是更好的建议:)