Список Linq <строка> объединение

Я лично только использую “var”, когда я могу ясно отличить тип переменной, просто читая объявление, например:

var someVariable = new List<int>();

В примере выше, его очевидное, которое “var” отсылает к “List< int> ”.

я don’t нравится использовать “var”, когда я должен перейти к некоторому определению метода для обнаружения то, что тип переменной “var” представляет или при необходимости полагаться на intelli-всплывающее-окно Visual Studio или независимо от того, что это называют, например, это в не хорошо мне:

var someVaraible = SomeMethod();

я имею в виду, что функция “SomeMethod”, как предполагается, возвращает? Можно ли сказать только путем рассмотрения строки кода? Нет Вы can’t, так, чтобы был то, почему я избегаю использования “var” на тех ситуациях.

5
задан Anthony 23 August 2009 в 09:32
поделиться

4 ответа

var items = list1.Intersect(list2);

См. Также:

13
ответ дан 18 December 2019 в 08:29
поделиться

Я знаю, что LINQ был помечен, но только для полноты; если LINQ не подходит;

List<string> result = list1.FindAll(list2.Contains);
5
ответ дан 18 December 2019 в 08:29
поделиться

Как насчет:

var List3 = list1.Intersect(list2)
1
ответ дан 18 December 2019 в 08:29
поделиться
from item in list1
where list2.Contains(item)
select item

будет работать для типов значений.

0
ответ дан 18 December 2019 в 08:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: