Hi prince umar,
I think you mean C# 3.0 when talking about C# 2008. C# 3.0 is the same as C# 2.0 with some additional functionalities. Be aware that most of the functionalities are created to be able to support LINQ.
If you want to have a quick look at what they can do I would propose you watch the following webcast: http://download.microsoft.com/downlo...hancements.wmv
Besides that the C# 3.0 language enhancements have been made to support LINQ, I think the following can be interesting for normal development as well.
- Automatic Properties
- Lambda Expressions
- Extension Methods (only if you are familiar with the risks and limitations) => see also my blog