Поиск в списке по одному параметру - C#
Формулировка задачи:
Всем привет. В приложении есть список, в нем три параметра, которые заполняются
List<>{param1, param2, param3}
Надо сделать поиск по параметру param1. Показать все значение если условие равно param1.
Так как, показать все значение {param1, param2, param3}, если там условие param1 нас удовлетворяет.
И можно ли сделать так чтоб показать только те данные, которые последним добавляли в этот список?
Капаю в сторону FindAll, FindFirst
Решение задачи: «Поиск в списке по одному параметру»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication6 { class Program { static void Main(string[] args) { List <MyClass> list= new List<MyClass>(); MyClass mc1 = new MyClass(1, 2, 3); MyClass mc2 = new MyClass(2, 5, 6); MyClass mc3 = new MyClass(1, 7, 8); list.Add(mc1); list.Add(mc2); list.Add(mc3); MyClass[] mc_sel = list.Where(n => n.X == 1).ToArray(); foreach (var item in mc_sel) Console.WriteLine(item.X + " " + item.Y + " " + item.Z); Console.Read(); } } class MyClass { public int X; public int Y; public int Z; public MyClass(int x, int y, int z) { X = x; Y = y; Z = z; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д