我要疯了,一直着不到错误根源,请高手帮我分析一下,错在那里? 头都晕了,你调试看看你的数组值是多少RenderDatePart(dateParts[1],tw); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try { DateTimeFormatInfo objDateInfo = DateTimeFormatInfo.CurrentInfo; dateParts = objDateInfo.ShortDatePattern.Split('/'); } catch { dateParts = new string[]{"m","d","y"}; }这里面try里面应该是没有错误但是dateParts的维数应该不到3!你好好检查一下objDateInfo.ShortDatePattern的内容!这里面的内容你能帖出来看看吗?objDateInfo.ShortDatePattern这里面可能只有一个“/“吧!!!所以在前面引用dateParts[0]的时候没有错,而dateParts[1]时候出错! 好像你的DataParts没有定义(没有分配空间,就是没有告诉它它是多个个的数组),string[] dateParts改为string[] dateParts=new string[3],在catch里把new 去掉看看. 数组越界了,比方说你 string [] data=new string[3];但是下文中有 data[3]或data[n] (n>3)就会报错。 这种问题你用VS.Net带的跟踪调试工具,一下子就可以搞定啊 c#中对于多态的定义是什么?怎么说什么定义的都有啊???? C#中如何判断某个应用程序的运行状态 如何开发一个批量查询域名软件,给点思路啊 c#调用java写的webservice,返回值丢失 事件相关的问题 C# Control 问题 VS2005输入法补丁 发上来大家共享~~ C# 怎么判断无键盘输入,无鼠标动作? 总感觉有点别扭:System.Int32与Int32.MaxValue 求助,datagrid问题 小弟向各位.net大侠虚心请教一个问题! 有关连接数据库(sql server2000)的问题
{
DateTimeFormatInfo objDateInfo = DateTimeFormatInfo.CurrentInfo;
dateParts = objDateInfo.ShortDatePattern.Split('/');
}
catch
{
dateParts = new string[]{"m","d","y"};
}
这里面try里面应该是没有错误但是dateParts的维数应该不到3!你好好检查一下objDateInfo.ShortDatePattern的内容!这里面的内容你能帖出来看看吗?objDateInfo.ShortDatePattern这里面可能只有一个“/“吧!!!所以在前面引用dateParts[0]的时候没有错,而dateParts[1]时候出错!
string[] dateParts改为string[] dateParts=new string[3],在catch里把new 去掉看看.
但是下文中有 data[3]或data[n] (n>3)就会报错。