Article View: alt.pl.comp.lang.csharp
Article #22407Linq + filter + lambda
From: skynet
Date: Fri, 13 Jul 2012 12:14
Date: Fri, 13 Jul 2012 12:14
21 lines
1694 bytes
1694 bytes
Witam, Mam potrzeba napisania rozszerzenia do Linq , które działało by identycznie jak filtr w obiekcie DataTable. Przekonwertowanie listy generycznej na tabele, przefiltrowanie jej i wynik umieścić z powrotem w nowej liście generycznej nie wchodzi obecnie w grę. Obecnie zastanawiam się czy identyczną funkcjonalność da się osiągnąć za pomocą linq i wyrażeń Lambda? Założenia: - Nazwy pól klasy są parametrami - Obsługuje wszystkie operatory matematyczne - Typ : string , liczba , DateTime - Dla stringów wymagany jest dodatkowo Like. Może ktoś w sieci wykonał taką robotę i kodem się podzielił :) Obecnie za pomocą googla nie mogę niczego podobnego trafić Albo Microsoft w jakimś namespace posiada taką funkcjonalność ? Czy ktoś coś na ten temat może napisać ? Robi
Technical Details
Message-ID:
<jtp3c5$ngp$1@news.task.gda.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.man.lodz.pl!news.task.gda.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.man.lodz.pl!news.task.gda.pl!not-for-mail From: "skynet" <skynet@onet.com.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Linq + filter + lambda Date: Fri, 13 Jul 2012 14:14:49 +0200 Organization: CI TASK http://www.task.gda.pl/ Lines: 27 Message-ID: <jtp3c5$ngp$1@news.task.gda.pl> NNTP-Posting-Host: 031011132004.warszawa.vectranet.pl Mime-Version: 1.0 X-Trace: news.task.gda.pl 1342181573 24089 31.11.132.4 (13 Jul 2012 12:12:53 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Fri, 13 Jul 2012 12:12:53 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Newsreader: Microsoft Windows Live Mail 15.4.3555.308 X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3555.308 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit