我有以下代码片段:
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上的索引以查看它是否存在.
如果总是积极的话,你可以使用这个:
if (whatever < sqlData.Count) { ... }
Run Code Online (Sandbox Code Playgroud)
或者,如果还有什么也可能是负面的,那么你也需要为它添加一个测试:
if (whatever >= 0 && whatever < sqlData.Count) { ... }
Run Code Online (Sandbox Code Playgroud)