[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版
登录系统:用户名: 密码: 如果要讨论问题,请先注册。

[asp.net+c#]下标越界的错误的发生原因的小总结……

上一篇:[转贴]楼市与猪肉
下一篇:[转]跳槽的技巧——平稳淡出公司10要点

添加日期:2007-9-25 16:38:51 快速返回   返回列表 阅读4403次
下面是一小段测试代码:


//--------数组-----------
string[] bb=new string[2];
bb[0]="1";
bb[1]="2";
label2.Text=bb[3]; //①
label2.Text="1234".Substring(0,6); //②
label2.Text="1234".Substring(5,1); //②
label2.Text="1234".Substring(0,"1234".IndexOf("--")); //③

//---------ArrayList--------------
System.Collections.ArrayList al=new System.Collections.ArrayList();
al.Add(1);
label2.Text=al[3].ToString(); //④

//---------DataTable---------------
DataTable dt=new DataTable();
dt.Columns.Add("aa",typeof(string));
dt.Rows[0][0]="11"; //⑤
dt.Rows.Add(dt.NewRow());
dt.Rows[0][0]="11";
label2.Text=dt.Rows[0][33].ToString(); //⑥
DataRow dr_in=dt.Select("aa=22")[0]; //⑦



对应的错误信息:
=======================================================
①System.IndexOutOfRangeException: インデックスが配列の境界外です。

②System.ArgumentOutOfRangeException: インデックスおよび長さは文字列内の場所を参照しなければなりません。
パラメータ名 : length

③System.ArgumentOutOfRangeException: 長さを 0 未満にすることはできません。

④System.ArgumentOutOfRangeException: インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。
パラメータ名 : index

⑤System.IndexOutOfRangeException: 位置 0 に行がありません。

⑥System.IndexOutOfRangeException: 列 33 が見つかりません。

⑦System.IndexOutOfRangeException: インデックスが配列の境界外です。
 

评论 COMMENTS
没有评论 No Comments.

添加评论 Add new comment.
昵称 Name:
评论内容 Comment:
验证码(不区分大小写)
Validation Code:
(not case sensitive)
看不清?点这里换一张!(Change it here!)
 
评论由管理员查看后才能显示。the comment will be showed after it is checked by admin.
CopyRight © 心缘地方 2005-2999. All Rights Reserved