티스토리 뷰
이전에 LINQ 에 대한 자료를 찾던 중 .NET Framework 2.0 으로 작성되어진 LINQ To Object 라이브러리를 찾아놓은 적이 있습니다. 최근에 다른곳에 신경을 쓰다보니, 이제서야 이 자료를 공유하고자 합니다.
.NET Framework 2.0 으로 작성된 코드는
List<string> source = new List<string>();
source.Add("Rhapsody Of Fire");
source.Add("TYR");
source.Add("Echo of Dalriada");
source.Add("Finntroll");
source.Add("Finntroll3");
source.Add("Finntroll2");
source.Add("Finntroll1");
source.Add("Finntroll4");
//run a simple query
var result = from item in source
let x = item + "hej"
orderby x
select x; |
하지만, 순수히 .NET Framework 2.0 에서 C# 2.0 컴파일러가 사용되기는 문제가 있겠죠? VS 2005 IDE 의 컴파일러가 C# 3.0 에서 추가된 Keyword 를 인식하지 않기 때문에, 좀 더 정확하게 표현하자면 VS 2008 이 사용하는 C# 3.0 컴파일러로 컴파일이 가능합니다. 어차피 var 키워드나 LINQ 에서 사용되는 from, select 와 같은 Keyword 는 런타임이 아닌 컴파일 단계에서 IL 코드로 변환되어질테니까요.
때문에, 위의 라이브러리는 VS 2008 의 Multi Targetting 의 .NET Framework 2.0 버전으로 컴파일이 가능합니다.
개발환경이 Visual Studio 2008 에서 .NET Framework 2.0 으로 작업될 때, 위의 라이브러리를 이용하여 LINQ TO Object 를 사용할 수 있겠네요. 만드신 분 굿입니다^^
소스코드 다운로드 및 원문
|
'.NET > C#' 카테고리의 다른 글
C# 코드로 GAC 어셈블리 등록하기 (0) | 2008.08.21 |
---|---|
LINQ 퀴즈 문제 풀어봅시다 (0) | 2008.08.07 |
Custom LINQ Provider - [5]. LINQ To Naver Open API (0) | 2008.03.30 |
Custom LINQ Provider - [4]. Query(쿼리)를 이용한 원격 개체 탐색 (0) | 2008.03.27 |
Custom LINQ Provider - [3]. Custom LINQ Provider 만들기 (IQueryProvider) (0) | 2008.03.17 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- 2,841,419
- Today
- 40
- Yesterday
- 71
링크
- ***** MY SOCIAL *****
- [SOCIAL] 페이스북
- [SOCIAL] 팀 블로그 트위터
- .
- ***** MY OPEN SOURCE *****
- [GITHUB] POWERUMC
- .
- ***** MY PUBLISH *****
- [MSDN] e-Book 백서
- .
- ***** MY TOOLS *****
- [VSX] VSGesture for VS2005,200…
- [VSX] VSGesture for VS2010,201…
- [VSX] Comment Helper for VS200…
- [VSX] VSExplorer for VS2005,20…
- [VSX] VSCmd for VS2005,2008
- .
- ***** MY FAVORITES *****
- MSDN 포럼
- MSDN 라이브러리
- Mono Project
- STEN
- 일본 ATMARKIT
- C++ 빌더 포럼
- .
TAG
- Visual Studio
- TFS
- Windows 8
- 땡초
- Visual Studio 2008
- 비주얼 스튜디오
- Visual Studio 11
- ASP.NET
- MEF
- .NET Framework 4.0
- Managed Extensibility Framework
- Silverlight
- POWERUMC
- testing
- Visual Studio 2010
- c#
- 비주얼 스튜디오 2010
- Team Foundation Server 2010
- TFS 2010
- Team Foundation Server
- 팀 파운데이션 서버
- ALM
- umc
- mono
- 엄준일
- test
- LINQ
- .NET
- monodevelop
- github
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
글 보관함
- 2020/05 (1)
- 2019/10 (3)
- 2018/11 (1)
- 2018/08 (2)
- 2017/04 (1)
- 2017/01 (2)
- 2016/11 (2)
- 2016/08 (1)
- 2016/05 (1)
- 2016/04 (2)
- 2016/02 (2)
- 2016/01 (1)
- 2015/05 (1)
- 2015/04 (2)
- 2015/03 (1)
- 2015/02 (1)
- 2015/01 (1)
- 2014/11 (1)
- 2014/09 (2)
- 2014/08 (2)
- 2014/05 (2)
- 2014/04 (3)
- 2014/03 (2)
- 2014/02 (2)
- 2014/01 (4)
- 2013/12 (2)
- 2013/11 (1)
- 2013/10 (2)
- 2013/09 (6)
- 2013/08 (3)