Vb.net 有没有一种方法可以在不反序列化对象的情况下从文件中获取对象属性的值

Vb.net 有没有一种方法可以在不反序列化对象的情况下从文件中获取对象属性的值,vb.net,serialization,Vb.net,Serialization,我创建了一个自定义对象,并使用二进制格式化程序将该对象序列化为文件 是否可以从文件中获取此对象的某些属性的值,而不必首先对其进行反序列化 或者可以这样做,但我应该先以某种方式序列化我需要的信息?序列化时,数据只描述该对象数据的状态。没有实例,所以你的建议会有问题。反序列化并不是那么乏味或复杂,尽管这样做通常也很简单。您也可以创建一个多部分ProtoBuff消息,但这可能会增加不必要的复杂性。您可以将其序列化为json或xml之类的文本,然后自己手动解析。我不太清楚为什么需要这样做。从您的问题的编

我创建了一个自定义对象,并使用二进制格式化程序将该对象序列化为文件

是否可以从文件中获取此对象的某些属性的值,而不必首先对其进行反序列化


或者可以这样做,但我应该先以某种方式序列化我需要的信息?

序列化时,数据只描述该对象数据的状态。没有实例,所以你的建议会有问题。反序列化并不是那么乏味或复杂,尽管这样做通常也很简单。您也可以创建一个多部分ProtoBuff消息,但这可能会增加不必要的复杂性。您可以将其序列化为json或xml之类的文本,然后自己手动解析。我不太清楚为什么需要这样做。从您的问题的编写方式来看,听起来好像您希望在程序的同一次运行期间访问信息,即不序列化存储,然后在程序的后续实例中引用。假设是这样,您是否会在序列化后处理数据或整个对象?如果没有,您仍然拥有该对象,并且可以通过引用相关属性来获取其数据。如果你处理了数据或对象,我的问题是为什么?如果您需要数据,请在处理之前根据需要使用它