看了些资料,发现c#没有动态数组之所,如果我数组不够用,需要增加长度,就没则了。。看到了,arrayList.可是不知道怎么用,她能放结构类型码?举例子:
public struct JDRWGZD
{
public string APP_NO;
public string APP_DATE;
}
JDRWGZD gzd;
gzd.APP_DATE="20090909";
gzd.APP_NO="1";
GzdList =new System.Collections.ArrayList();
GzdList.Add(gzd);
string s;
s= (JDRWGZD)(GzdList[0]).APP_NO---------?这里该怎么写? 或者还有什么好办法可以实现动态数组?
public struct JDRWGZD
{
public string APP_NO;
public string APP_DATE;
}
JDRWGZD gzd;
gzd.APP_DATE="20090909";
gzd.APP_NO="1";
GzdList =new System.Collections.ArrayList();
GzdList.Add(gzd);
string s;
s= (JDRWGZD)(GzdList[0]).APP_NO---------?这里该怎么写? 或者还有什么好办法可以实现动态数组?
然后随便你往list中添加多少JDRWGZD的实例;
正解:)
ArrayList df = new ArrayList();
df.Add(objValue);
JDRWGZD value = df[index] as JDRWGZD;
用List 的好处是范型,可以做到强类型。