首先,需要注意的是ArrayList
是一个已经过时的集合类,更好的选择是使用List<T>
泛型集合。
对于C#检查指定对象是否存在于ArrayList
集合中的方法,可以通过ArrayList
自带的Contains
方法进行判断。Contains
方法用于判断一个元素是否存在于ArrayList
集合中,如果存在则返回true
,否则返回false
。
以下是基于ArrayList
的示例代码:
// 创建ArrayList对象
ArrayList list = new ArrayList();
// 添加元素
list.Add("apple");
list.Add("banana");
list.Add("orange");
// 判断一个元素是否存在于ArrayList集合中
if (list.Contains("apple"))
{
Console.WriteLine("苹果存在于集合中");
}
else
{
Console.WriteLine("苹果不存在于集合中");
}
输出结果为:苹果存在于集合中
。
另外,可以在ArrayList
中使用IndexOf
方法来获取元素的下标,如果元素不存在于ArrayList
集合中,则返回-1。示例如下:
// 判断一个元素是否存在于ArrayList集合中
string item = "banana";
if (list.IndexOf(item) != -1)
{
Console.WriteLine(item + "存在于集合中");
}
else
{
Console.WriteLine(item + "不存在于集合中");
}
输出结果为:banana存在于集合中
。
以上是基于ArrayList
的示例说明,对于List<T>
泛型集合也可以采用类似的方法进行判断。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#检查指定对象是否存在于ArrayList集合中的方法 - Python技术站