dr. evil
dr. evil

Reputation: 27265

What's really good about .NET Framework 3.5 (except LINQ)?

I'm moving from .NET Framework 2.0 to 3.5.

I'm not a big fan of LINQ. So beside of that and "extensions" what should I do know and take advantage of in .NET Framework 3.5?

Upvotes: 1

Views: 963

Answers (9)

M4N
M4N

Reputation: 96541

I suggest you take a look at the following two articles:

and if you're using C#, here's a list of new language features:

and finally for the ASP.NET developer:

There are so many new features, I'm sure you'll find one you like ;-)

Personally, I really like LINQ. It allows to rewrite a lot of code in a much more readable form, e.g. lots of multi-line foreach loops can be replaced with a simple (readable) LINQ version.

Upvotes: 4

Romain Verdier
Romain Verdier

Reputation: 12971

C# 3.0 language

Upvotes: 0

Mike_G
Mike_G

Reputation: 16502

Ive become a fan of WCF: JSON/POX/SOAP...IPC, TCP, HTTP. its enough to make a programmer involved in cross platform communication drool

Upvotes: 6

Mark Brittingham
Mark Brittingham

Reputation: 28865

If you are interested in this topic and want to explore in some depth I very strongly recommend that you get a copy of Jon Skeet's C# In Depth. Every answer that you'll get here will be only part of the story whereas Jon's book walks you through C# 1 to 2 to 3 and shows you the application of new features in each release.

Update: The book is also available in O'Reilly's Safari. It is really a read and ponder kind of book, though, so I think that you'll prefer the deadwood version.

Upvotes: 3

Jaime Febres
Jaime Febres

Reputation: 1267

Extension Methods, Lambdas, Expression Trees.

Upvotes: 0

Brian Genisio
Brian Genisio

Reputation: 48127

Well, if you are not a big fan of Linq, are you speaking of Linq2Sql? Because the capabilities of Linq2Objects is invaluable to me. Ditto for Extension methods. I can't go back, since using these features. And, if you don't use Linq, all of the IEnumerable<> extensions in the Linq namespace are invaluable to me.

Not to mention all of the stuff you get with .NET 3.0 (WPF, WCF, etc)

3.5 is a HUGE step up from 2.0

Upvotes: 1

antik
antik

Reputation: 5330

WPF has some potential.

Upvotes: 3

Tom Ritter
Tom Ritter

Reputation: 101310

  • lambdas
  • All of the functions related to LINQ like .Where, .Except, .Intersect

C#-Centric...

  • var keyword

    var name = "hello world";
    
  • Shorthand Properties

    public string Name {get;set;}
    
  • Coalesce

    bob = bob ?? 55;
    

Upvotes: 2

Quintin Robinson
Quintin Robinson

Reputation: 82325

Lambdas, Type Inferance.. most of the underlying things that were created to support LINQ.

Why are you not a fan of LINQ?

EDIT: AS a followup, when I say LINQ I am not talking about LINQ to SQL I am talking about LINQ (Language Integrated Query). I think this distinction needs to be made in general as statements like "LINQ is Dead" are erroneous and should read "LINQ to SQL is Dead".

Upvotes: 14

Related Questions