Index 为 -1是表示什么?

eric1162640737 2012-11-10 08:15:17
ItemChangedEventArgs 这个类中包含一个Index属性,MSDN中是这么叙述的"更改项的从零开始的索引。"但是在实际代码中我看到有一个判断是 if (index == -1),如:

void OnManagerItemChanged(object sender, ItemChangedEventArgs e)
{
if (e.Index == -1)
{
this.ContextMenu = myContextMenu;
this.ContextMenu.MenuItems.Clear();
foreach (object s in manager.List)
{
PropertyDescriptor pd = this.manager.GetItemProperties()[this.dataMember];
if (pd != null)
{
this.ContextMenu.MenuItems.Add(Convert.ToString(pd.GetValue(s)), new EventHandler(MyMenuClicked));
}
}
}

这里的Index等于-1指的是什么意思?
...全文
499 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
eric1162640737 2012-11-10
  • 打赏
  • 举报
回复
引用 1 楼 devmiao 的回复:
一般表示集合中没有这一项。
谢谢,结贴!
devmiao 2012-11-10
  • 打赏
  • 举报
回复
一般表示集合中没有这一项。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧