System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置 本帖最后由 c2008200613 于 2010-07-24 11:19:28 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加个断点,看下str是什么,是否为空? if(str.Length>i) str=str.Substring(i,1) ; 非常感谢你的回答,现在又在 strvar = strvar.Substring(0, strvar.LastIndexOf(","));出现问题,长度不能小于 0。参数名: length 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: 长度不能小于 0。参数名: length源错误: 行 47: 行 48: 行 49: strvar = strvar.Substring(0, strvar.LastIndexOf(","));行 50: this.TextBox2.Text = strvar;行 51: } if(strvar.LastIndexOf(",") > -1) strvar = strvar.Substring(0, strvar.LastIndexOf(",")); 再次谢谢你的答复,现在运行没有错误,但是我预期是要获取到公式中的变量,如2*x+sin(3*x+y)运行呢后把x,y获取出来赋值,但现在运行后得不到变量?谢谢诶 现在运行后的结果是原始字符串string strvar = "";的值,以下这个循环就没有执行if (arr3[i] != null && arr3[i] != "") { strvar += arr3[i] + ","; } 求一LINQ c# 采集网页所有网址怎么补全不完整地址? 求个算法 谁有关于声明性的事务的解决方案 如何将对象保存进SQLSERVER 请教高手啊!!listview提取数据,参数超出有效值 想做个网页Flash 游戏的点击工具,求帮助啊! 关于WEB应用开发环境的问题 音频的语音区是多少 "无法创建的myRelation的子列表"?怎样实现当在datagrid1中选第i条记录时,datagrid2中也同时选中第i条记录? c# vs2008运行完程序之后任务管理器里留下很多conime C#二次开发rtx
str=str.Substring(i,1) ;
strvar = strvar.Substring(0, strvar.LastIndexOf(","));
出现问题,
长度不能小于 0。
参数名: length
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: 长度不能小于 0。
参数名: length源错误:
行 47:
行 48:
行 49: strvar = strvar.Substring(0, strvar.LastIndexOf(","));
行 50: this.TextBox2.Text = strvar;
行 51: }
strvar = strvar.Substring(0, strvar.LastIndexOf(","));
if (arr3[i] != null && arr3[i] != "")
{
strvar += arr3[i] + ",";
}