ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА 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
3. октября 2011 21:35
Здесь написано о том, как подсчитать повторяющиеся слова в List<string>
C#
static void Main(string[] args)
{
List<string> strList = new List<string>()
{
"Jane", "Bandy", "Ram", "Jane", "Bandy", "Carol", "Bandy"
};

// Count Repeated Words
var q = strList.GroupBy(x => x)
.Select(g => new { Value = g.Key, Count = g.Count() })
.OrderByDescending(x => x.Count);

foreach (var x in q)
{
Console.WriteLine("Value: " + x.Value + " Count: " + x.Count);
}
}
VB.NET
Shared Sub Main(ByVal args() As String)
Dim strList As New List(Of String)() From {"Jane", "Bandy", "Ram", _
"Jane", "Bandy", "Carol", "Bandy"}

' Count Repeated Words
Dim q = strList.GroupBy(Function(x) x).Select(Function(g) New _
With {Key .Value = g.Key, Key .Count = g.Count()}) _
.OrderByDescending(Function(x) x.Count)

For Each x In q
Console.WriteLine("Value: " & x.Value & " Count: " & x.Count)
Next x
End Sub

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

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


Как подсчитать повторяющиеся имена в списке на LINQ ?
Если у вас есть обобщенный список с информацией о работниках (Employee), и вы хотите вытащить число работников имеющих одинаковое имя, здесь написан пример, того как это можно сделать: C#     protected void Page_Load(object sender, EventArgs e)     {     List<Employee> empList = new List<Employee>()...

Как объединить уникальные эл-ты из двух List<String> и отсортировать их на LINQ ?
C#static void Main(string[] args) { List<string> lstOne = new List<string>() { "Jack", "Henry", "Amy" }; List<string> lstTwo = new List<string>() { "Hill", "Amy", "Anna" }; IEnumerable<string> lstNew = null; // Concatenate Unique Elements of two List<string> lstNew = lstOne.Concat(lstTwo).Distinct().OrderBy(x => x); Pr...

Как обменять пары слов внутри строки на LINQ ?
Однажды я работал над куском кода. В нем имя человека сохранялось как “FirstName, LastName”. Требованием было обменять эти два значения местами, вместо того как это было сделано раньше. “Фамилия, Имя” Здесь написано: как обменять местами два слова в строке, на LINQ в .NET 4.0 C#public static void Main(){ string name = "Suprotim, Agarwal"; name = ...

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




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


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