C#问题,出现索引值超出范围,怎么修改嘛

显示System.ArgumentOutOfRangeException:“索引超出范围。必须为非负值并小于集合大小。
Arg_ParamName_Name”

程序代码如下:

img

img

圈出的位置加return;防止获取摄像头失败执行下面的语句出错

img

打印一下camlist的长度,应该是获取相机失败了。

当获取相机列表,判断Count==0时,应该return,结束处理。或者对if(camList.Count==0)增加else处理,把camList[index]放到else中