.NET 4.x Запрос LINQ к List, как выбрать определенный элемент из списка - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите как выбрать определенный элемент из списка?
        public class PostTarif
        {
            public double Weight { get; set; }
            public double Cost { get; set; }
            public PostTarif(double weight, double cost)
            {
                Weight = weight;
                Cost = cost;
            }
        }
 
        static void Main(string[] args)
        {
            List<PostTarif> items = new List<PostTarif>();
            items.Add(new PostTarif(0.5, 174.8));
            items.Add(new PostTarif(1, 225.8));
            items.Add(new PostTarif(1.5, 276.8));
 
            var query = from t in items
                        where t.Weight == 1.5
                        select t.Cost;
 
            Console.WriteLine(query.ToString());
            Console.ReadKey();
        }
Такой код не работает, выдает:

Решение задачи: «.NET 4.x Запрос LINQ к List, как выбрать определенный элемент из списка»

textual
Листинг программы
foreach (var q in query)
{
     Console.WriteLine("Weight: {0}", q.Weight);
     Console.WriteLine("Cost: {0}", q.Cost);
}

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


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

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

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