a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 51|回复: 0

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

[复制链接]
发表于 2012-7-31 22:10:12 | 显示全部楼层 |阅读模式
  在向大家详细介绍VB使用ArrayList类之前,首先让大家了解下.NET 基类的用法,然后全面介绍VB使用ArrayList类。
7 L0 j4 z5 f1 X# E; q4 @7 Z, e  A  在对从输入读取的行进行排序之前,程序需要将其存储到一个数组中。我们将简要讨论可实现对象数组的 .NET 基类的用法。
- d2 |" I9 t- ?  修改源代码* n8 B0 n, ?5 p) |, |5 n) m8 ?' P
  更改 C# 源文件 (class1.cs),如下面以斜体突出显示的代码所示。其他的差异(如类名)可忽略不计。
  m& C: G* Z0 }( a  r7 i  // Import namespaces using System;
) e9 j: }: q5 h8 y/ M  // Declare namespace namespace MsdnAA { " z/ G% j# I8 A! i. r
  // Declare application class
1 o* \! [& Z# N9 K& u! x  class QuickSortApp
7 `1 c7 V, {6 |' p1 t! v  {- ?6 q2 {4 [" d0 i$ b' y
  // Application initialization
7 ^- c; ?/ M. M( ~  F1 u' d  static void Main (string[] szArgs)
9 `$ d% a) \4 I. O6 G( n  {
1 J4 ^, x, g  y  G5 t; @; K  // Describe program function0 Z1 s6 ^* L3 S- `+ |2 e
  Console.WriteLine ("QuickSort C#.NET Sample Application\n");$ u# o: }- x1 T- a0 q! G
  // Prompt user for filenames
5 v4 c- r- ]! A& F0 F  R- `3 v$ C  Console.Write ("Source: ");' N# ]! A9 Y  V, W7 [; v; e
  string szSrcFile = Console.ReadLine ();
. m7 Y; V( K  F8 Q7 g/ [& ?% }4 S  Console.Write ("Output: ");
8 r- C& D1 e: e" f( W  L4 @4 t  string szDestFile = Console.ReadLine ();. S, X! Z: ]1 }6 M
  }
0 j8 ^4 m9 u* O. e# _0 b  }
% K5 V& e9 j, J1 E. x5 T  }1 ~3 o0 R; P2 I
  VB使用ArrayList类9 A/ Y) q! A$ j6 b
  我们将导入 System.Collections 命名空间,这样我们就可以直接VB使用ArrayList类。此类实现大小可动态调整的对象数组。要插入新的元素,可以简单地将对象传递到 ArrayList 类的 Add() 方法。新的数组元素将引用原始的对象,而垃圾回收器将处理它的释放。
2 [- x# v3 y- i/ S  string szElement = "insert-me"; ArrayList szArray = new ArrayList (); szArray.Add (szElement);
$ j5 t6 j7 U6 N2 N& `! k' E6 M5 u  要检索现有的元素,请将所需元素的索引传递给 Item() 方法。另外,作为一种简写形式,还可以使用方括号 operator [],它实际上映射到 Item() 方法。6 y, q9 k. Q' a% ~4 L' x9 N% l$ \. Y
  Console.WriteLine (szArray[2]); Console.WriteLine (szArray.Item (2));
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-26 18:22 , Processed in 1.001190 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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