返回顶部
首页 > 资讯 > 精选 >VB.NET如何实现集合存储
  • 559
分享到

VB.NET如何实现集合存储

2023-06-17 17:06:03 559人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关VB.NET如何实现集合存储,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。大多数程序处理对象集合而不是单个的对象。对于集合数据,首先创建一个数组(或者是其他类型的集合,比如Ar

这篇文章将为大家详细讲解有关VB.NET如何实现集合存储,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

大多数程序处理对象集合而不是单个的对象。对于集合数据,首先创建一个数组(或者是其他类型的集合,比如ArrayList或HashTable),用对象填充,然后一个Serialize方法就可以序列化这个集合,是不是很简单?下面的例子,首先创建一个有两个Person对象的ArrayList,然后序列化本身:

  1. Dim FS As New System.io.FileStream _  

  2. ("c:\test.txt", IO.FileMode.Create)  

  3. Dim BinFORMatter As New Binary
    .BinaryFormatter()  

  4. Dim P As New Person()  

  5. Dim Persons As New ArrayList  

  6. P = New Person()  

  7. P.Name = "Person 1" 

  8. P.Age = 35 

  9. P.Income = 32000 

  10. Persons.Add(P)  

  11. P = New Person()  

  12. P.Name = "Person 2" 

  13. P.Age = 50 

  14. P.Income = 72000 

  15. Persons.Add(P)  

  16. BinFormatter.Serialize(FS, Persons) 

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

  1. FS = New System.IO.FileStream _  

  2. ("c:\test.txt", IO.FileMode.
    OpenOrCreate)  

  3. Dim obj As Object  

  4. Dim P As Person(), R As
     Rectangle()  

  5. Do  

  6. obj = BinFormatter.
    Deserialize(FS)  

  7. If obj.GetType Is GetType
    (Person) Then  

  8. P = CType(obj, Person)  

  9. ' Process the P objext  

  10. End If  

  11. Loop While FS.Position 
    < FS.Length - 1  

  12. FS.Close() 

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

  1. FS = New System.IO.FileStream
    ("c:\test.txt", IO.FileMode.
    OpenOrCreate)  

  2. Dim obj As Object  

  3. Dim Persons As New ArrayList  

  4. obj = CType(BinFormatter.
    Deserialize(FS), ArrayList)  

  5. FS.Close() 

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

--结束END--

本文标题: VB.NET如何实现集合存储

本文链接: https://lsjlt.com/news/291355.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VB.NET如何实现集合存储
    这篇文章将为大家详细讲解有关VB.NET如何实现集合存储,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。大多数程序处理对象集合而不是单个的对象。对于集合数据,首先创建一个数组(或者是其他类型的集合,比如Ar...
    99+
    2023-06-17
  • VB.NET中怎么实现集合存储操作
    这篇文章给大家介绍VB.NET中怎么实现集合存储操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET集合存储代码:DimFSAsNewSystem.IO.FileStream_  (&qu...
    99+
    2023-06-17
  • 如何集合SpringBoot+Quartz+数据库存储
    这篇文章主要介绍如何集合SpringBoot+Quartz+数据库存储,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!官网:http://www.quartz-scheduler.org/我们所需数据库pom依赖&nb...
    99+
    2023-06-29
  • VB.NET中怎么实现对象存储
    本篇文章为大家展示了VB.NET中怎么实现对象存储,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。VB.NET对象存储采用BinaryFormatte以二进制的形式,或者用SoapFormatter类...
    99+
    2023-06-17
  • Python 与 Apache 存储结合,如何实现高效数据存储?
    在现代科技领域,数据处理和存储是非常重要的问题。Python 作为一种高级编程语言,广泛应用于数据科学和数据处理领域。同时,Apache 是一个广泛使用的开源软件基金会,提供了许多数据存储和处理工具。本文将介绍 Python 和 Apac...
    99+
    2023-11-01
    接口 apache 存储
  • Python API和Apache存储:如何实现无缝集成?
    Python作为一种高级编程语言,已经成为数据科学和人工智能领域的主流语言之一。Apache存储则是一个可扩展的分布式文件系统,被广泛应用于大数据处理和存储领域。如何将Python API与Apache存储无缝集成,使得数据的处理和存储更...
    99+
    2023-07-18
    api apache 存储
  • ASP 存储和 Laravel shell:如何实现无缝集成?
    ASP 存储和 Laravel shell 是两种不同的技术,但是它们可以通过无缝集成来实现更强大的功能。在本文中,我们将介绍如何将 ASP 存储和 Laravel shell 集成在一起,以便更好地管理您的应用程序数据。 ASP 存储是...
    99+
    2023-07-05
    存储 laravel shell
  • vertica如何实现存储
    这篇文章给大家介绍vertica如何实现存储,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。JAVA 等通用语言缺乏结构化计算类库,即使最简单的结构化算法,比如查询、排序、聚合,也要从零开始硬编码。对于很常用的算法,比如...
    99+
    2023-06-03
  • Redis如何存储对象与集合示例详解
    前言 大家都知道在项目中,缓存以及mq消息队列可以说是不可或缺的2个重要技术。前者主要是为了减轻数据库压力,大幅度提升性能。后者主要是为了提高用户的体验度,我理解的是再后端做的一个ajax请求(异步),并且...
    99+
    2024-04-02
  • ASP 接口和 Apache 存储:如何实现无缝集成?
    在现代 Web 开发中,ASP 接口和 Apache 存储是两个非常重要的组件。ASP 接口是一种用于在 Web 服务器上运行动态内容的技术,而 Apache 存储则是一个流行的开源 Web 服务器,它提供了许多强大的功能和灵活性。 在本...
    99+
    2023-09-12
    接口 apache 存储
  • python如何实现集合元素存在性测试
    小编给大家分享一下python如何实现集合元素存在性测试,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!集合元素存在性测试有时,在对集合或匹配项进行操作之前,需要测...
    99+
    2023-06-27
  • Mybatis如何实现SQL存储
    这篇“Mybatis如何实现SQL存储”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mybatis如何实现SQL存储”文章吧...
    99+
    2023-07-05
  • 如何实现linq存储过程返回多条结果集
    这篇文章将为大家详细讲解有关如何实现linq存储过程返回多条结果集,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。linq存储过程默认生成的代码是ISingleResult的,也就是只能返回一...
    99+
    2023-06-17
  • java集合排序如何实现
    Java集合的排序可以通过以下几种方式实现: 使用Collections.sort()方法:对List集合进行排序时,可以使用Co...
    99+
    2023-10-26
    java
  • Python 如何实现同步缓存存储?
    在大多数应用程序中,我们都需要缓存一些数据以提高程序的性能和响应速度。但是,缓存数据也会带来一些问题,例如缓存数据与实际数据的不一致性。这时,我们就需要同步缓存存储来解决这个问题。 同步缓存存储是指将缓存数据与实际数据同步,确保它们的一致...
    99+
    2023-10-18
    存储 同步 缓存
  • vertica 如何实现存储过程?
    只要多花时间,JAVA 总是可以实现算法的,但高耦合性的缺点却无法避免。存储过程本应独立于 JAVA 代码,修改存储过程本不该影响 JAVA 代码。但 JAVA 开发的存储过程会和其他 JAVA 代码紧密耦合,只要修改存储过程,就必然重新编...
    99+
    2017-10-28
    vertica 如何实现存储过程?
  • js如何实现本地存储
    这篇文章主要介绍了js如何实现本地存储,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在客户端运行的JS是不能操作用户电脑磁盘中的文件的(保护...
    99+
    2024-04-02
  • C#如何实现存储过程
    这篇文章将为大家详细讲解有关C#如何实现存储过程,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C#存储过程源代码public static int VerifyUser(cl...
    99+
    2023-06-18
  • Android如何实现文件存储
    这篇文章主要讲解了“Android如何实现文件存储”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android如何实现文件存储”吧!1、文件存储案例public class&nbs...
    99+
    2023-06-25
  • Django如何与Java和Linux集成,实现最佳存储效果?
    Django是一个基于Python语言的Web框架,被广泛应用于Web应用程序开发。Django提供了许多便利的工具和库,使得开发者可以快速地构建高效、可靠的Web应用程序。但是,在实际应用中,Django需要与其他技术进行集成,以实现最佳...
    99+
    2023-08-28
    linux 存储 django
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作