Поиск в списке по одному параметру - 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;
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы