a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 48|回复: 0

[Visual Basic] 两步就可以掌握VB使用ArrayList类

[复制链接]
发表于 2012-7-31 22:10:12 | 显示全部楼层 |阅读模式
  在向大家详细介绍VB使用ArrayList类之前,首先让大家了解下.NET 基类的用法,然后全面介绍VB使用ArrayList类。( y; g, \0 v/ Z( M5 [
  在对从输入读取的行进行排序之前,程序需要将其存储到一个数组中。我们将简要讨论可实现对象数组的 .NET 基类的用法。
" j8 q. L, E: m3 g  `2 r  修改源代码' ^" f" n# w* u$ T5 x7 X8 d. t
  更改 C# 源文件 (class1.cs),如下面以斜体突出显示的代码所示。其他的差异(如类名)可忽略不计。
3 r5 B/ R- b- K; L. A8 A- l  // Import namespaces using System;
' u: ]) ]& n8 h8 U4 h  // Declare namespace namespace MsdnAA {
( z, C8 N; Z2 f) b3 P$ ~  // Declare application class
6 m) i, U: Q1 f' q) t, M1 @/ O" t  class QuickSortApp
& h! h  ^9 e, q8 U! B/ b  {; L- l4 `! r! |( e* s8 o. Q* p
  // Application initialization* E, O( Z9 T2 ^* k
  static void Main (string[] szArgs)# a+ F9 \" [7 ^6 C8 k% t3 h
  {
1 K7 d: Q% @2 `9 P0 `  u) P4 s  // Describe program function' w# ]& p5 T" U( L! O& }
  Console.WriteLine ("QuickSort C#.NET Sample Application\n");
! K5 S/ }7 v; q' V1 T  // Prompt user for filenames
$ g: j- _: ]- ~% q1 _  Console.Write ("Source: ");7 R- j2 F- x( e& T" E
  string szSrcFile = Console.ReadLine ();
, B4 y8 \5 [; Y  Console.Write ("Output: ");
( Y0 |- e3 A) D& p- j" C  string szDestFile = Console.ReadLine ();
$ g$ Q* D& ^! q9 z# o! o$ g  }( J+ e% N+ ^! j7 I. X
  }- _' E9 z8 e/ O
  }
& e) ?0 n# A$ y" x" J  g  VB使用ArrayList类
4 Y  ~0 Y3 z' R: K. N  我们将导入 System.Collections 命名空间,这样我们就可以直接VB使用ArrayList类。此类实现大小可动态调整的对象数组。要插入新的元素,可以简单地将对象传递到 ArrayList 类的 Add() 方法。新的数组元素将引用原始的对象,而垃圾回收器将处理它的释放。. h4 [$ N- G8 Y3 j" `
  string szElement = "insert-me"; ArrayList szArray = new ArrayList (); szArray.Add (szElement); ; O$ z+ T# C" B8 Y* L+ f
  要检索现有的元素,请将所需元素的索引传递给 Item() 方法。另外,作为一种简写形式,还可以使用方括号 operator [],它实际上映射到 Item() 方法。+ {8 ?% Y* ^5 j5 u" \( V( S7 n
  Console.WriteLine (szArray[2]); Console.WriteLine (szArray.Item (2));
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-17 16:04 , Processed in 0.612777 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表