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

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
От: peerAt
26. февраля 2012 11:23

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);
PrintList(lstNew);
Console.ReadLine();
}

static void PrintList(IEnumerable<string> str)
{
foreach (var s in str)
Console.WriteLine(s);
Console.WriteLine("-------------");
}


VB.NET



Sub Main()
Dim lstOne As New List(Of String)() From {"Jack", "Henry", "Amy"}
Dim lstTwo As New List(Of String)() From {"Hill", "Amy", "Anna"}
Dim lstNew As IEnumerable(Of String) = Nothing
' Concatenate Unique Elements of two List<string>
lstNew = lstOne.Concat(lstTwo).Distinct().OrderBy(Function(x) x)
PrintList(lstNew)
Console.ReadLine()
End Sub

Shared Sub PrintList(ByVal str As IEnumerable(Of String))
For Each s In str
Console.WriteLine(s)
Next s
Console.WriteLine("-------------")
End Sub


Как вы можете видеть нет смысла повторяться с вызовом IEnumerable.Distinct, его вызываем одни раз над объединенным списком.


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

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


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

Способы заработка на сайте
На этом блоге было много постов про производство и раскрутку сайтов. Но пока не было про заработок на них. Пора исправить этот недочет. Здесь будут описаны по возможности не фантастичные, и не супер низко прибыльные способы. Также упор будет сделан именно на организацию процесса, а не технических деталях, которых в обилии в интернете. Несмотря на то, что как пр...

Silverlight, HTML5 и непрозрачная стратегия развития Microsoft
Оригинал статьи взят отсюда: Silverlight, HTML5 и непрозрачная стратегия развития Microsoft Автор: Peter Bright Переводчик: Mairon     По непонятным мне на данный момент причинам, похоже, что многие разработчики, присутствовавшие на недавней конференции PDC-2010 (Крупнейшая конференция Microsoft для разработчиков — Прим. переводчика), были сильн...

Комментарии

 
4aIIaeB 10.03.2012 16:43:34 #


ну в этом тайны особой нет, любая книга по LINQ, таким вот знанием полна

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




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


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