如何检查列表中的特定索引处是否有元素
本文关键字:索引 是否 元素 何检查 检查 列表 | 更新日期: 2023-09-27 18:18:45
如何检查列表中的特定索引处是否有元素,例如
Product[i]
有没有?这张支票怎么写?
如果i
是您想要的索引,请检查Count
:
if (i >= 0 && (list.Count - 1) >= i)
{
// okay, the item is there
}
如果谈论可为空的类型,您还可以检查该索引上的项目是否未null
:
if (i >= 0 && (list.Count - 1) >= i && list[i] != null)
{
// okay, the item is there, and it has a value
}
尝试这样做
if (Product.Contains(yourItem))
int Index = Array.IndexOf(Product, yourItem);
如果要检查索引是否存在于该特定数组中,则可以检查该数组的长度。
if (i < Product.Length && i > -1)
//yes it has
return (Product.Count() -1) <= i;
或者,如果您觉得自己很黑客:
try { var x = Product[i]; return true; } catch(ArrayIndexOutOfBoundException) { return false; }
或
Product.Skip(i).Any()
或。。。