ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

acer ado.net amd asp.net c sharp c# cms css exceptions google html ipad iphone it бизнес javascript jquery linq microsoft mysql net nokia nokia lumia samsung seo silverlight sql surface tsql windows 8 windows blue windows phone windows rt xna безопасность библиотека вопросы на собеседовании интересные проекты интернет интернет магазин исключения книга книги компьютерная безопасность компьютерные игры контролы курсы по программированию логированние исключений мобильные приложения монетизация сайтов наушники новости новости it новости microsoft новости интернет новости технологий ноутбук ноутбуки обработка исключений оптимизация острова периферия планшет планшеты поддержка сайтов поисковое продвижение программы продвижение продвижение сайта продвижение сайтов рабство разработка игр разработка сайтов раскрутка сайта рекламные технологии смартфон смартфоны собеседование создание сайтов средства разработки туризм фриланс хостинг яндекс
  << Предыдущий пост       Следующий пост >>  
От: peerAt
27. марта 2012 12:33

Здесь приведен простой пример, демонстрирующий как посчитать те элементы обобщенного списка строк, которые удовлетворяют заданным условиям.

C#

class Program
{
static void Main(string[] args)
{
List<Students> students = new List<Students>();
students.Add(new Students() { StudentId = 1, Marks = 8.0f });
students.Add(new Students() { StudentId = 2, Marks = 5.0f });
students.Add(new Students() { StudentId = 3, Marks = 7.0f });
students.Add(new Students() { StudentId = 4, Marks = 9.5f });
students.Add(new Students() { StudentId = 1, Marks = 9.0f });

var topStudCount = students.Count(r => r.Marks >= 9.0f);
Console.WriteLine("Students with Marks >=9 are {0}", topStudCount);
Console.ReadLine();
}
}

class Students
{
public int StudentId { get; set; }
public float Marks { get; set; }
}

ВЫВОД ПРОГРАММЫ:

LINQ Count



Это перевод. Оригинал здесь.

Похожие записи


Как пропустить и выбрать элементы строкового массива используя LINQ ?
Этот пост про то, как пропустить и выбрать элементы строкового массива используя LINQ. В примере показанном ниже, мы пропускаем первые два элемента массива и выбираем следующие три. C#static void Main(string[] args){ string[] arr = {"One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight"}; var result = from x in a...

Как перечислить файлы фильтруя по дате создания, используя LINQ в .NET 4.0 ?
Не так давно мы писали о 7 методов для перечисления папок и файлов для использования в LINQ И у нас спрашивали как вернуть список файлов из каталога, используюя LINQ, с датами создания в заданном диапазоне. Вот как это сделать:C#using System; using System.Linq; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] a...

Как найти сумму многомерного массива, используя LINQ ?
Здесь написано как найти сумму значений многомерного массива с использованием LINQ. В примере массив имеет 3 строки и 2 колонки: C# using System;using System.Linq;class Program{static void Main(string[] args){ try { var myArray = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } }; var arrSum = ...

Комментарии

 
EvilPinokio 24.05.2012 15:35:01 #

Пример полезен, спасибо.

Единственное - не понятно, зачем инициируются два студента с одинаковым ID.
Общий смысл понятен, но если продолжить аналогию, что студент, получивший дважды 9.0f -
дважды и посчитается, что не отвечает предложению "Students with Marks >=9" и далее - кол-во по
сути ОЦЕНОК а не студентов.
Естественно на функционал, ради которого и создавался этот пример это ни разу не влияет,
но "взгляд царапает".

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий