UserSettings 中的 FileInfo 保存为 Null?
FileInfo in UserSettings saves as Null?
我查看了 FileInfo class,发现它标有 SerializableAttribute。我不完全理解这个属性表示什么,但对我来说,它建议 FileInfo class 应该序列化到保存设置的 XML 文件中,但事实并非如此,因为 FileInfo 设置加载项目时显示为 null。
如何将 FileInfo 保存到 UserSettings 中?
你不能。 XmlSerializer
需要一个无参数的构造函数——FileInfo
没有。它被标记为 Serializable
因为还有其他序列化程序没有相同的要求。
Related question.
我查看了 FileInfo class,发现它标有 SerializableAttribute。我不完全理解这个属性表示什么,但对我来说,它建议 FileInfo class 应该序列化到保存设置的 XML 文件中,但事实并非如此,因为 FileInfo 设置加载项目时显示为 null。
如何将 FileInfo 保存到 UserSettings 中?
你不能。 XmlSerializer
需要一个无参数的构造函数——FileInfo
没有。它被标记为 Serializable
因为还有其他序列化程序没有相同的要求。
Related question.