The i-Technology Media!
Register | Log in
   
 
.NET  ·  AJAX  ·  CLOUD  ·  ECLIPSE  ·  FLEX  ·  OPEN WEB  ·  iPHONE  ·  JAVA  ·  LINUX  ·  OPEN SOURCE  ·  ORACLE  ·  PBDJ  ·  SEARCH  ·  SILVERLIGHT  ·  SOA  ·  VIRTUALIZATION  ·  WEB 2.0  ·  WIRELESS  ·  XML
Comments
Java vs C++? Really?
By Scott Quint
kvorak wrote: Finally... somebody agrees. The reason people can't answer this question objectively is because it's the WRONG QUESTION, lol. Well said.
Feb. 5, 2010 03:47 PM EST
read more & respond »
Cloud Expo on Google News
Did you read today's front page stories & breaking news?


2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts

2009 East
GOLD SPONSORS:
CA
Get Your Transactions Under Control: SOA Performance Management
Software AG
Performance Driven Adoption: The Secret to Advancing SOA
Intel
The Evolving SOA Appliance: 3 Game-Changing Innovations
SILVER SPONSOR:
Denodo
Data Mashups: Deliver Your Project Faster with Virtualized Data Services Across Internal & External Sources
POWER PANELS:
The Business Value of Service Orientation
Driving Profitability Through User Experience
Click For 2008 West
Event Webcasts
Live Google News by SYS-CON!
Top Three Links You Must Click On


Product Reviews
Book Review: LINQ in Action
Explains what LINQ does and why

By: Dennis Hayes
Oct. 13, 2008 05:45 AM
  • 1
  • 2
  • next ›
  • last »

This is a great book on LINQ from some people who not only know LINQ, but also understand LINQ. Many current LINQ books are based on preview versions of LINQ, but authors Fabrice Marquerie, Steve Eichert, and Jim Wooley thought it worth waiting for the final released version before publishing their book. There were some significant changes in the syntax of a few significant commands, so where code in some other books may need minor changes to run, the code in this book is all ready to go.

Part I: Introduction to LINQ
Chapter 1 discusses what it is, what it does, and why we need it. It includes the goals and motivations of LINQ, and the fact that Microsoft has been working on LINQ for several years. This brings us to chapter 2 - VB.NET and C# language enhancements to support LINQ. Starting with C# 2.0, Microsoft has added quite a few enhancements to the .NET languages, especially C# and VB.NET. Some of these enhancements were like generics that were left out of version 1.0 only because of time-to-market constraints, and were needed on their own. Others, like the var type in C# 3.0, left people going "Huh?!" It wasn't a true var type as in VB or Java that could hold different types, because its type is fixed by the compiler during compilation, and it made code harder to read and maintain because the reader would have stop and try to figure out what type the var really was. It turns out that there are cases in LINQ where the compiler needs to infer the variable type from the data source, and var comes to the rescue.

Chapter 2 covers all of the new LINQ-related language features in C# 2.0 and C# 3.0 (VB.NET 8 and VB.NET 9), and explains why they are needed for LINQ and how they are used by LINQ code; note that this book only covers new features related to LINQ (implicitly typed local variables, object and collection initializes, anonymous types, extension methods, anonymous methods, and lambda expressions), and not the full set of features introduced in C# and VB.NET since version 1.1.

Chapter 3 continues where chapter 2 left off by describing how LINQ expands .NET, including sequences and iterators, deferred query execution, query operators and expressions, and expression trees. Chapter 3 also lists the C# and VB.NET syntax used to access the standard query operators.

  • 1
  • 2
  • next ›
  • last »
Published Oct. 13, 2008— Reads 2,747
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
About Dennis Hayes
Dennis Hayes is a programmer at Georgia Tech in Atlanta Georgia where he writes software for the Adult Cognition Lab in the Psychology Department. He has been involved with the Mono project for over six years, and has been writing the Monkey Business column for over five years.

Add Your Feedback

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers

ADS BY GOOGLE

Breaking Java News
Over 1,500 Michigan Communities Still Without Cable Competition
Elbit Imaging Announces Data Monitoring Committee Recommends Continuation of Phase III Study of StemEx(R), a Cord Blood Stem Cell Product, for Leukemia and Lymphoma
Research and Markets: Global Personal Navigation Devices (PND) Market 2008-2012 Segments the Market into Three Geographic Regions: Americas, APAC and EMEA
TAT Technologies - Investors Presentation
Scripps Networks Interactive Reports Fourth Quarter Financial Results
Anti-Doping Enforcement for International Winter Sports Competition Aided by AB SCIEX Testing Solution
Promisec Selected by State of Texas Department of Information Resources for Clientless Endpoint Management Contract
Amtech Reiterates Fiscal 2010 Revenue Guidance: $100-$105 Million
Ryanair Loses Visibility to EasyJet Online
Ceradyne, Inc. to Release Fourth-Quarter, Twelve-Month 2009 Financial Results on Tuesday, February 23, 2010

ADVERTISE   |   MAGAZINE SUBSCRIPTIONS   |   FREE BREAKING-NEWSLETTERS!   |   SYS-CON.TV   |   BLOG-N-PLAY!   |   WEBCAST   |   EDUCATION   |   RESEARCH

.NET Developer's Journal - .NETDJ   |   ColdFusion Developer's Journal - CFDJ   |   Eclipse Developer's Journal - EDJ   |   Enterprise Open Source Magazine - EOS
Open Web Developer's Journal - OPENWEB   |   iPhone Developer's Journal - iPHONE   |   Virtualization - Virtualization   |   Java Developer's Journal - JDJ   |   Linux.SYS-CON.com
PowerBuilder Developer's Journal - PBDJ   |   SEO / SEM Journal - SJ   |   SOAWorld Magazine - SOAWM   |   IT Solutions Guide - ITSG   |   Symbian Developer's Journal - SDJ
WebLogic Developer's Journal - WLDJ   |   WebSphere Journal - WJ   |   Wireless Business & Technology - WBT   |   XML-Journal - XMLJ   |   Internet Video - iTV
Flex Developer's Journal - Flex   |   AJAXWorld Magazine - AWM   |   Silverlight Developer's Journal - SLDJ   |   PHP.SYS-CON.com   |   Web 2.0 Journal - WEB2
Apache   |   CMS   |   CRM   |   HP   |   Oracle Journal   |   Perl   |   Python   |   Red Hat   |   Ruby on Rails   |   SAP   |   SaaS

SYS-CON MEDIA:   ABOUT US   |   CONTACT US   |   COMPANY NEWS   |   CAREERS   |   SITE MAP
SYS-CON EVENTS:   |  AJAXWorld Conference & Expo  |  iPhone Developer Summit  |  Cloud Computing Conference & Expo  |  SOA World Conference & Expo  |  Virtualization Conference & Expo
INTERNATIONAL SITES:   India  |  U.K.  |  Canada  |  Germany  |  France  |  Australia  |  Italy  |  Spain  |  Netherlands  |  Brazil  |  Belgium
 Terms of Use & Our Privacy Statement     About Newsfeeds / Video Feeds
Copyright ©1994-2008 SYS-CON Publications, Inc. All Rights Reserved. All marks are trademarks of SYS-CON Media.
Reproduction in whole or in part in any form or medium without express written permission of SYS-CON Publications, Inc. is prohibited.
 
close this window