VB.NET 中的2种集合

   //在  .NET种又2种集合 一种是 VB的 collection   集合 另一种是   .NET Framework 的泛型集合  

////VB的collection集合     和 .NET下的泛型集合 泛型集合限定了 键值对的类型

1.   VB的collection集合

Module Module1

    Sub Main()
        Dim col As New Microsoft.VisualBasic.Collection()
        col.Add(1, "firstkey")
        col.Add(2, "secondkey")
        col.Add(3, "thirdkey")
        Dim num As Integer
        num = col.Count
        Dim a As Integer
        For a = 1 To num
            Console.WriteLine(col.Item(a).ToString())   //VB的 collection集合
        Next

        MsgBox("")

    End Sub

End Module

 

2. .NET 的Dicoionary 泛型集合  KeyValuePair键值对类型    可以用for  each    ....next 语句来遍历  泛型集合 元素 下面是代码

 

Module Module1

    Sub Main()
        Dim col As New Dictionary(Of String, String)
        col.Add("1", "item1")
        col.Add("2", "item2")
        col.Add("3", "item3")
        col.Add("4", "item4")
        Dim aPair As KeyValuePair(Of String, String)
        For Each aPair In col
            Console.WriteLine(aPair.Key + Space(2) + aPair.Value)
        Next
        MsgBox("")

 

    End Sub

End Module

 

 

 

 

 

 

 

时间: 2024-09-25 22:12:19

VB.NET 中的2种集合的相关文章

Java中的2种集合排序方法介绍_java

直接上代码: import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; /** * * <p> * ClassName CollectionsSort * </p> * <p> * Description 主要介绍两种集合的排序算法<br/> * 第一:java.util.Collections.s

把握VB.NET中的流FileStream

stream 当你第一次用VB.NET读写文件的时候,你肯定会发现VB.NET摒弃了传统的文件I/O支持,感觉不习惯.其实,在.NET里面,微软用丰富的"流"对象取代了传统的文件操作,而"流",是一个在Unix里面经常使用的对象. 我们可以把流当作一个通道,程序的的数据可以沿着这个通道"流"到各种数据存储机构(比如:文件,字符串,数组,或者其他形式的流等).为什么我们会摒弃用了那么久的IO操作,而代之为流呢?其中很重要的一个原因就是并不是所有的数

在VB.NET中实现拖放操作

第一次在csdn上发文章,希望大家帮忙使劲顶,鼓励一下新手,谢谢 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchImpDragDrop.asp 在VB.NET中实现拖放操作 Implementing Drag and Drop in Visual Basic .NET Steve Hoag Visual Basic .NET Team Microsoft Corpor

在VB环境中操作三维模型的实现方法

目前在虚拟设计和数控仿真程序的设计中,多采用VC和三维造型核心来实现对三维模型的显示和动态操作.由于VC较难掌握,涉及到图形渲染和操作的部分更是如此,而且三维造型核心一般需要从国外购买,对于一般的开发应用来说因成本太高而缺乏可行性.而VB作为一种完全面向对象的开发工具,在界面设计和数据库方面具有相当的优势,一般的设计人员也能够学习掌握,但是,在图形设计尤其是三维模型的显示和操作方面的研究和应用却不多.因此研究利用VB来实现三维模型的图形设计,将会在虚拟设计和仿真程序中发挥巨大的作用. 三维模型的

VB.NET中声音的播放 Montaque(原作)

VB.NET中声音的播放    Montaque(原作)          由VB6升级为.NET后,有些人不清楚声音的处理,比如程序出错的时候,自定义一个声音播放,或者程序的背景音乐.包括游戏音乐等等.下面介绍几种在VB.NET中计较简单可以实现的方案: 1.  Beep 最简单的一种方法,通过计算机的扬声器发出声响, 声响的音高与持续时间取决于硬件和系统软件,从而随计算机不同而不同. Beepg跟Msgbox等方法位于Microsoft.VisualBasic.Interaction 中,一

把握VB.NET中的流(Stream)

stream 当你第一次用VB.NET读写文件的时候,你肯定会发现VB.NET摒弃了传统的文件I/O支持,感觉不习惯.其实,在.NET里面,微软用丰富的"流"对象取代了传统的文件操作,而"流",是一个在Unix里面经常使用的对象.我们可以把流当作一个通道,程序的的数据可以沿着这个通道"流"到各种数据存储机构(比如:文件,字符串,数组,或者其他形式的流等).为什么我们会摒弃用了那么久的IO操作,而代之为流呢?其中很重要的一个原因就是并不是所有的数据

VB.NET中声音的播放

由VB6升级为.NET后,有些人不清楚声音的处理,比如程序出错的时候,自定义一个声音播放,或者程序的背景音乐.包括游戏音乐等等.下面介绍几种在VB.NET中计较简单可以实现的方案: 1.  Beep 最简单的一种方法,通过计算机的扬声器发出声响, 声响的音高与持续时间取决于硬件和系统软件,从而随计算机不同而不同. Beepg跟Msgbox等方法位于Microsoft.VisualBasic.Interaction 中,一般默认系统会自动加载.调用很简单,看下面的例子. Dim I As Inte

VB编程中钩子的实现及应用

编程 前言 Windows系统中钩子具有相当强大的功能,通过这种技术可以对几乎所有的Windows 系统中的消息进行拦截.监视.处理.这种技术可以广泛应用于各种软件,尤其是需要有监控.自动记录等对系统进行监测功能的软件.本文针对这个专题进行了探讨,希望可以为读者朋友们起到抛砖引玉的作用. 一.钩子的机制及类型 Windows的应用程序都是基于消息驱动的,应用程序的操作都依赖于它所得到的消息的类型及内容.钩子与Dos中断截获处理机制有类似之处.钩子(Hook)是Windows消息处理机制的一个平台

在VB.NET中使用MS Access存储过程 — 第一部份

access|存储过程 在VB.NET中使用MS Access存储过程 - 第一部份 作者: DavidWasserman,MCP 2/27/2002 译者:Qianqian(thousandvb@yeah.net)3/8/2002 文章源代码: msaccess_ sp.zip 介绍 最新发布的MS Access中,微软已经尽努力使这种产品成为一个真正全功能的关系数据库系统. 存储过程,一个通常和企业数据库系统例如SQLServer相关的功能,现在也可以在Access里找到了. 自从Acces