powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Возможно ли с помощью LINQ..
4 сообщений из 4, страница 1 из 1
Возможно ли с помощью LINQ..
    #36473666
=Lucky=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток.

Емеется коллекция MatchCollection
В ней могут быть повторяющиеся значение.
Возможно ли с помощью LINQ вернуть коллекцию, в которой не будет повторяющихся значений(что-то на подобии destinct как в SQL сделать)?

Заранее спасибо за помощь!

p.s
Или по старинке через 2 цикла придётся реализовывать..
p.p.s
Я не особый знаток линк и лямда выражений...может за одно и книжечку посоветуете :-))
...
Рейтинг: 0 / 0
Возможно ли с помощью LINQ..
    #36473709
Dmitry Sukhovilin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=Lucky=,

Можно, не поверите, но метод называется Distinct() :)
...
Рейтинг: 0 / 0
Возможно ли с помощью LINQ..
    #36474451
=Lucky=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Sukhovilin=Lucky=,

Можно, не поверите, но метод называется Distinct() :)
:-)...может книгу посоветуете.

К сожалению MatchCollection, который возвращает Regex.Matches нельзя использовать в LINQ.
Так что придётся по старинке :-)
...
Рейтинг: 0 / 0
Возможно ли с помощью LINQ..
    #36474498
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=Lucky=К сожалению MatchCollection, который возвращает Regex.Matches нельзя использовать в LINQ.
Так что придётся по старинке :-)

Код: plaintext
1.
2.
3.
4.
Regex rx = new Regex(@"\b(?<word>\w+)\s+(\k<word>)\b", RegexOptions.Compiled | RegexOptions.IgnoreCase);
string text = "The the The the quick brown fox  fox jumped over the lazy dog dog.";
MatchCollection matches = rx.Matches(text);

IEnumerable<string> result = matches.OfType<Match>().Select(d => d.Groups["word"].Value).Distinct();

DistinctThe, fox, dog
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Возможно ли с помощью LINQ..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]