📜  C#中的Stack.Contains()方法(1)

📅  最后修改于: 2023-12-03 15:30:19.083000             🧑  作者: Mango

C#中的Stack.Contains()方法

在C#中的Stack类中,Contains()方法可以检查指定元素是否存在于堆栈中。它返回布尔值,如果堆栈包含指定项,则为True,否则为False。

语法
bool Contains(T item)

参数:

  • item:要查找的对象。

返回:

  • 如果找到了指定对象,则为true;否则为false。
示例

以下示例展示了如何使用Contains()方法来检查堆栈中是否存在字符串"apple"。

Stack<string> fruits = new Stack<string>();
fruits.Push("banana");
fruits.Push("orange");
fruits.Push("apple");

bool result = fruits.Contains("apple"); // true
注意事项
  • Contains()方法不会引发异常,即使在空堆栈中调用它也不会产生异常。
  • Contains()方法使用Equals方法来比较元素。
总结

Contains()方法是Stack类中一个有用的方法,可以用来检查指定的元素是否存在于堆栈中。它可以帮助程序员在堆栈操作时减少不必要的错误。