Как выполнить поиск по структуре данных стека в C#
Привет ребята,
Я пишу код в консольном приложении для поиска из стека. Я сделал пользовательский тип данных человека в пользовательском типе данных есть атрибуты человека-имя,возраст,адрес.
Теперь я хочу искать данные с помощью имени и искать их из стека.
Что я уже пробовал:
public bool search_Person(Stack<Person>mystack,string name) { foreach(Person pr in mystack) { if (mystack==pr.name) { return true; } } return false; } }
Richard Deeming
NB: Stack<T>
инвентарь IEnumerable<T>
, так что вы можете использовать LINQ:
Введение в запросы LINQ (C#) | Microsoft Docs[^]
public bool search_Person(Stack<Person> mystack, string name) { return mystack.Any(pr => pr.name == name); }