vb.net:
Public Sub A(AA() As recA)
...
ReDim AA(Dataset.Tables[0].Rows.Count)
...
怎么样转成c#,非需要ArrayList?高手赐教。

解决方案 »

  1.   

    Dataset.Tables[0].Rows.Count这句是第一行的count是什么意思撒?
      

  2.   

    Dataset.Tables[0].Rows.Count和arraylist.count  差不多
      

  3.   

    ReDim C#不支持
    可使用HashTable,List等集合
      

  4.   

    2钻的如梦,楼主没要求保留内容。那c#里重新定义一个好了……----------------------------------------------------------
    vb.net:
    Public Sub A(AA() As recA)
    ...
    ReDim AA(Dataset.Tables[0].Rows.Count)----------------------------------------------------------
    public void A(recA[] AA)
    {
        AA = new recA[Dataset.Tables[0].Rows.Count];
    }
      

  5.   

    vb.net:
    Public Sub A(AA() As recA)
    ...
    ReDim AA(Dataset.Tables[0].Rows.Count)
    ...
    c#:
    public void A(recA AA[])
    ...
    AA = new recA[Dataset.Tables[0].Rows.Count];
      

  6.   

    在C# 中 可以使用 Array.Copy() 来实现 VB 的 redim 功能
      

  7.   

    也可使用Array.Resize具体实例:http://msdn.microsoft.com/zh-cn/library/bb348051(v=VS.95).aspx