可以用动态数组
就是ArrayList来做

解决方案 »

  1.   

    楼上说的比较好,但是性能上可能不如数组,但是支持array.capacity,array.count用起来很方便。
      

  2.   

    string[] arryTxt = new string[3] ;
    或者使用ArrayList
      

  3.   

    内空不是很大的情况下可以考虑stringcollection
      

  4.   

    ReDim 语句实例化新数组。语句中的每个子句都必须包含一个类型为数组类型或 Object 的变量,以及一个数组界限列表。界限的数目必须同变量的类型一致。在运行时,对于每个子句,数组按从左到右的顺序由指定的界限实例化,然后分配给变量。如果变量类型为 Object,则维度数为指定的维度数,数组元素类型为 Object。如果给定的维度数在运行时无法同变量兼容,则将引发 System.InvalidCastException。如果指定了 Preserve 关键字,每个维度(最右侧的维度除外)的新大小都必须与现有数组的大小相同。现有数组中的值复制到新数组中:如果新数组较小,则丢弃现有值;如果新数组较大,则将额外的元素初始化为数组元素类型的默认值。如果现有数组引用在运行时为空,不给出任何异常。除了最右侧的维度外,如果维度大小更改,则引发 System.ArrayTypeMismatchException。RedimStatement ::= ReDim [ Preserve ] RedimClauses+ StatementTerminator(Redim 表达式 ::= ReDim [ Preserve ] Redim 子句+ 语句结束符)RedimClauses ::=(Redim 子句 ::=)
       RedimClauses(Redim 子句)|
       RedimClause , RedimClauses(Redim 子句 , Redim 子句)RedimClause ::= VariableExpression ArrayInitializationModifier(Redim 子句 ::= 变量表达式数组初始化修饰符)
      

  5.   

    假如数据量不是特别大,用ArrayList比较灵活!