如何检查C#中是否存在列表索引?

Cla*_*ude 3 c# list

我有以下代码片段:

public static List<string> sqlData = new List<string>();

//
//  lots of code here
//

if (/* check here to see if the sqlData[whatever] index exists  */)
{
    sqlData.Insert(count2, sqlformatted);
}
else
{
    sqlData.Insert(count2, sqlformatted + sqlData[count2]);
}
Run Code Online (Sandbox Code Playgroud)

我想知道的是如何在尝试插入包含自身的东西之前检查sqlData上的索引以查看它是否存在.

Mar*_*ers 6

如果总是积极的话,你可以使用这个:

if (whatever < sqlData.Count) { ... }
Run Code Online (Sandbox Code Playgroud)

或者,如果还有什么也可能是负面的,那么你也需要为它添加一个测试:

if (whatever >= 0 && whatever < sqlData.Count) { ... }
Run Code Online (Sandbox Code Playgroud)