学习ArrayList类的心得
<%@ Page Language="vb" debug="true" trace="false" %>
<html>
<head>
<title>Input | ArrayList 测试</title>
</head>
<script language="vb" runat="server">
sub Page_Load(Sender as Object,E As EventArgs)
if not Page.IsPostBack then '是否是第一次调用
dim arr as ArrayList=new ArrayList '创建一个ArrayList对象并初始化
dim i as integer '定义一个循环整形变量i
for i=0 to Math.round(rnd*20) 'for循环,从0开始,到一个随机数
arr.add(Math.round(rnd*100)) '往ArrayList对象里添加一个随机数
next
arr.trimToSize()'修整ArrayList,默认ArrayList是有16个元素
arr.sort() '正向排序
tip.text="ArrayList共有"&arr.count.toString()&"个元素" '输出arr里有几个元素
ddl.DataSource=arr
ddl.DataBind() '数据绑定
cbl.DataSource=arr
cbl.DataBind()
'arr.reverse() '逆序排列排序
rbl.DataSource=arr
rbl.DataBind()
arr.Clear '清空数据
arr=Nothing '释放内存
end if
end sub
</script>
<body>
<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>
<html>
<head>
<title>Input | ArrayList 测试</title>
</head>
<script language="vb" runat="server">
sub Page_Load(Sender as Object,E As EventArgs)
if not Page.IsPostBack then '是否是第一次调用
dim arr as ArrayList=new ArrayList '创建一个ArrayList对象并初始化
dim i as integer '定义一个循环整形变量i
for i=0 to Math.round(rnd*20) 'for循环,从0开始,到一个随机数
arr.add(Math.round(rnd*100)) '往ArrayList对象里添加一个随机数
next
arr.trimToSize()'修整ArrayList,默认ArrayList是有16个元素
arr.sort() '正向排序
tip.text="ArrayList共有"&arr.count.toString()&"个元素" '输出arr里有几个元素
ddl.DataSource=arr
ddl.DataBind() '数据绑定
cbl.DataSource=arr
cbl.DataBind()
'arr.reverse() '逆序排列排序
rbl.DataSource=arr
rbl.DataBind()
arr.Clear '清空数据
arr=Nothing '释放内存
end if
end sub
</script>
<body>
<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。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 对象的类型必须是 Int32。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 对象的类型必须是 Int32。
很不明白,我明明插入的是int的啊,望哪位高人给指点一下。