189 8069 5689

VB.NET中怎么实现集合存储操作

这篇文章给大家介绍VB.NET中怎么实现集合存储操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

专注于为中小企业提供成都网站建设、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业达孜免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

VB.NET集合存储代码:

DimFSAsNewSystem.IO.FileStream_  ("c:\test.txt",IO.FileMode.Create)  DimBinFormatterAsNewBinary.BinaryFormatter()  DimPAsNewPerson()  DimPersonsAsNewArrayList  P=NewPerson()  P.Name="Person1" P.Age=35 P.Income=32000 Persons.Add(P)  P=NewPerson()  P.Name="Person2" P.Age=50 P.Income=72000 Persons.Add(P)  BinFormatter.Serialize(FS,Persons)

以存储序列化数据的文件为参数,调用一个BinaryFormatter实例的Deserialize方法,就会返回一个对象,然后把它转化为合适的类型。下面的代码反序列化文件中的所有对象,然后处理所有的Person对象:

FS=NewSystem.IO.FileStream_  ("c:\test.txt",IO.FileMode.OpenOrCreate)  DimobjAsObject  DimPAsPerson(),RAsRectangle()  Do  obj=BinFormatter.Deserialize(FS)  Ifobj.GetTypeIsGetType(Person)Then  P=CType(obj,Person)  'ProcessthePobjext  EndIf  LoopWhileFS.Position

下面的例子调用Deserialize方法反序列化真个集合,然后把返回值转换为合适的类型(Person):

FS=NewSystem.IO.FileStream("c:\test.txt",IO.FileMode.OpenOrCreate)  DimobjAsObject  DimPersonsAsNewArrayList  obj=CType(BinFormatter.Deserialize(FS),ArrayList)  FS.Close()

关于VB.NET中怎么实现集合存储操作就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网站栏目:VB.NET中怎么实现集合存储操作
文章路径:http://cdxtjz.cn/article/pidphh.html

其他资讯