学习ArrayList类的心得
 <%@ Page Language="vb" debug="true" trace="false" %>
<%@ Page Language="vb" debug="true" trace="false" %> <html>
<html> <head>
<head> <title>Input | ArrayList 测试</title>
<title>Input | ArrayList 测试</title> </head>
</head> <script language="vb" runat="server">
<script language="vb" runat="server"> sub Page_Load(Sender as Object,E As EventArgs)
sub Page_Load(Sender as Object,E As EventArgs) if not Page.IsPostBack then '是否是第一次调用
    if not Page.IsPostBack then '是否是第一次调用 dim arr as ArrayList=new ArrayList '创建一个ArrayList对象并初始化
        dim arr as ArrayList=new ArrayList '创建一个ArrayList对象并初始化 dim i as integer '定义一个循环整形变量i
        dim i as integer '定义一个循环整形变量i for i=0 to Math.round(rnd*20) 'for循环,从0开始,到一个随机数
        for i=0 to Math.round(rnd*20) 'for循环,从0开始,到一个随机数 arr.add(Math.round(rnd*100)) '往ArrayList对象里添加一个随机数
            arr.add(Math.round(rnd*100)) '往ArrayList对象里添加一个随机数 next
        next arr.trimToSize()'修整ArrayList,默认ArrayList是有16个元素
        arr.trimToSize()'修整ArrayList,默认ArrayList是有16个元素 arr.sort() '正向排序
        arr.sort() '正向排序 tip.text="ArrayList共有"&arr.count.toString()&"个元素" '输出arr里有几个元素
        tip.text="ArrayList共有"&arr.count.toString()&"个元素" '输出arr里有几个元素 ddl.DataSource=arr
        ddl.DataSource=arr  ddl.DataBind() '数据绑定
        ddl.DataBind() '数据绑定 cbl.DataSource=arr
        cbl.DataSource=arr cbl.DataBind()
        cbl.DataBind() 'arr.reverse() '逆序排列排序
        'arr.reverse() '逆序排列排序 rbl.DataSource=arr
        rbl.DataSource=arr rbl.DataBind()
        rbl.DataBind() arr.Clear '清空数据
        arr.Clear '清空数据 arr=Nothing '释放内存
        arr=Nothing '释放内存 end if
    end if end sub
end sub </script>
</script> <body>
<body> <div align="center">
<div align="center">Class System.Collections.ArrayList 类测试
<form action="" method="post" runat="server">
<input name="name" type="text">
<input type="submit" value="提交"><br>
<asp:DropDownlist id="ddl" runat="server" />
<asp:Label id="tip" runat="server" />
<table width=50% border=1>
<tr align="center">
<td>正序排列(sort):<br><asp:CheckBoxList id="cbl" runat="server" /></td>
<td>逆序排列(Reverse):<br><asp:RadioButtonList id="rbl" runat="server" /></td>
</tr>
</table>
<%
if (not(Request.form("name")=Nothing)) then
response.write("<hr>欢迎您," & request.form("name") & "。")
end if
%>
</form>
</div>
</body>
</html>
肤浅的学了一下,大体明白啥意思了,但是对于insert方法还是不太回用
试了用arr.insert(1,12345),但是在sort的时候报错
 对象的类型必须是 Int32。
对象的类型必须是 Int32。  说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
 异常详细信息: System.ArgumentException: 对象的类型必须是 Int32。
异常详细信息: System.ArgumentException: 对象的类型必须是 Int32。
很不明白,我明明插入的是int的啊,望哪位高人给指点一下。
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号