【问题标题】:check if entire list index exists检查整个列表索引是否存在
【发布时间】:2013-03-19 09:04:57
【问题描述】:

我有一个 .aspx 程序,它有一个可以编辑和删除的列表。我需要找到一种方法来检查列表索引是否存在,以便我可以相应地填充我的面板。我不是在列表中寻找特定元素。例如,就像 list[2] 一样简单。我会为此提供代码,但我似乎找不到任何至少让我开始的东西。任何帮助是极大的赞赏。谢谢。

【问题讨论】:

  • 这样检查index<list.Count

标签: c# list viewstate exists


【解决方案1】:

您是否要查找列表的长度?

your_list.count
会给你元素的数量,所以索引from 0 to Count - 1 存在。 您还可以确定list[2] != null

【讨论】:

  • 不,我不是要获取长度,而是尝试了 list[2] != null。我想知道是否应该尝试/捕获来绕过超出范围的错误。
  • 再一次,如果你的对象在 0 到 Count-1 的范围内,你不应该这样做。实际上,在里面,List 保存项目“数组”,而 Count 只是指定那里的大小。唯一可以这样做的原因 - 如果您同时修改列表(删除项目)。
  • 非常感谢,不幸的是我花了一段时间,但我终于明白了。再次感谢。
猜你喜欢
  • 2013-11-03
  • 1970-01-01
  • 1970-01-01
  • 2021-07-22
  • 2015-02-13
  • 1970-01-01
  • 2011-02-10
  • 2012-11-30
  • 2015-09-16
相关资源
最近更新 更多