2

我在客户通过网站发布更新事件时收到此错误。我调试整个源,但问题没有重现。请帮助在哪种情况下会引发这些类型的问题?

文件:SupportController.cs 方法:详细信息更新(字符串 [] Response_Type,字符串事件 ID,字符串类型,事件信息事件信息)异常消息:索引超出范围。必须是非负数且小于集合的大小。参数名称:索引内部异常:堆栈跟踪:在 System.Collections.ArrayList.get_Item(Int32 index) at System.Collections.Specialized.NameObjectCollectionBase.BaseGetKey(Int32 index) at Syncfusion.Website.MvcApplication.Controllers.SupportController.detailsupdate(String [] Response_Type, String eventid, String type, IncidentInfo eventinfo)

4

1 回答 1

2

一般关于此错误: 当您在集合本身没有值时item从“ ”中引用“”时,会发生这种情况。 首先,您应该确保该集合包含至少 1 个项目供您参考。关于你得到的具体一个: 通过查看错误,在我看来,“get_Item”被调用但没有什么可得到的。(即集合为空)。确保您通过某种方式添加了项目。itemcollection

希望这可以帮助!

于 2012-07-11T18:32:18.340 回答