专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET Framework

startIndex不能大于字符长度,哪位高手能告诉小弟我这个错误该怎么改

发布时间:2011-06-23 14:45:17 文章来源:www.iduyao.cn 采编人员:星星草
startIndex不能大于字符长度,谁能告诉我这个异常该如何改
string filename = filepath.Substring(ServerPath.Length);

ServerPath是从数据库上读取出来的字符串:
ServerPath=C:\Documents and Settings\jeany\桌面\WindowsApplication1

然后呢还有一个值是ServerPath=F:\存储过程\存储过程

当我取ServerPath=F:\存储过程\存储过程时不爆错,但是当我取
ServerPath=C:\Documents and Settings\jeany\桌面\WindowsApplication1时
就会发生startIndex 不能大于字符串长度。
参数名: startIndex错误
谁能告诉我该怎么改啊!


------解决方案--------------------
string filename = filepath.Substring(ServerPath.Length);
这里filepath是什么值???
如果长度小于ServerPath肯定会报错的。
------解决方案--------------------
你这个和filepath有关系撒

filepath的长度小于ServerPath的长度

filepath.Substring(ServerPath.Length);
这样就会报你说的错了

建议你跟踪一下filepath的值
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: