我是编码的新手。 如果添加了一个已经在arraylist中的字符串,我该如何返回false? 例如,如果您在类中有一个狗名称列表,并且您在列表中添加了新的狗名称,但是当列表中已有相同的狗名称时不添加它?
答案 0 :(得分:0)
您可以使用for
语句迭代数组列表:
public static bool checkArray(string dogName)
{
for int i=0; i<arrayName.Length; i++) // basic for loop to go through whole array
{
if (arrayName[i] == dogName) //checks if array value at index i is the dog's name
{
return true; //if it is, return true
}
}
return false; //gone through whole array, not found so return false
}
这意味着您可以通过
调用您的方法 string Name = "myDogsName";
bool isAlreadyPresent = checkArray(Name);
isAlreadyPresent
将包含bool值
是否存在 i++
可能会让新程序员感到困惑,但实际上它与编写
i = i + 1;
这也适用于i--
;
i = i - 1;
甚至i*=2
;
i = i * 2;