C# 3.5 and LINQ


Lately I’ve spent a lot of time playing with VS.NET “Orcas” Beta 1 and focusing on the language enhancements to C# in the new compilers.  As an instructor who teaches the languages and as a developer of large frameworks for clients, the first thing I’m interested is the language enhancements.  Then I dive into the addition “add-on” type features (read: WPF/XAML, WCF, Workflow, etc…)
 
So far I’ve found some really intriguing features (like LINQ) that I like and think have some value but which won’t dramatically change my designs or architectures. Other things (like extenders) I appreciate but I’m a little concerned about how I’ll see developers put to use.   I see a lot of questions from students and team members regarding when this is appropriate and when that is appropriate now that we have such capabilities.
 
If you’d like a quick overview of all the new C# 3.5 features I ran across this blog post after a Google search.  It has a pretty concise overview which I got some value from:
 
 
Also, if you’d like to see some examples of how LINQ can be used in action check out the following MSDN page and click through some samples.
 
 
Anyway, more info on C# 3.5 and I continue to play….

author: Kevin G | posted @ Tuesday, June 19, 2007 1:16 PM | Feedback (5)

Welcome to Post #1…it’s either all uphill or all downhill from here!


My name is Kevin Grossnicklaus and I’m a 32-year old .NET architect and developer here in St. Louis, Missouri.  
 
I lead a software development practice for a consulting firm here in St. Louis called SSE (www.SSEinc.com) where my team's focus primarily on “Smart Client” applications written in .NET (so expect a lot of Smart Client related postings here).  I’m also a part time instructor for a technical training program at Washington University in St. Louis called the Center for the Application of Information Technology (CAIT or http://www.cait.wustl.edu/)   I teach 2-3 classes a month on topics such as VB.NET and C# (Beginning, Intermediate, and Advanced), web services, deployment and assemblies, ASP.NET, XML, ADO.NET, Threading, Enterprise Architecture, etc, etc….   
 
So between building large .NET applications during the day and all my teaching, I’m pretty fortunate to talk to a lot of developers and get my hands on a lot of technology. Thus, in an effort to figure out how to share some of this info and communicate better with my friends and co-workers I decided it was time to cave in and start a blog :)
 
With the above in mind, welcome and I hope my .NET ramblings provide some value.  Thanks for stopping by and read on.

author: Kevin G | posted @ Tuesday, June 19, 2007 12:32 PM | Feedback (3)