Contents
- Introduction
- C# 2.0 Features
- Generics
- Without Generics
- With Generics
- Constraints and Method Parameters and Return Types
- Factories
- Partial Types
- Anonymous Methods
- The Old Way
- The New Way
- Async Tasks
- Updating The UI
- Iterators
- The Old Way
- The New Way
- Nullable Types
- Private Setters (properties)
- Method Group Conversions (delegates)
- The Old Way
- The New Way
- C# 3.0 Features
- Implicitly Typed Local Variables
- Restrictions
- Object and Collection Initializers
- The Old Way
- The New Way
- Initializing Collections
- Auto-Implemented Properties
- Anonymous Types
- Extension Methods
- Before Extension Methods
- With Extension Methods
- Query Expressions
- Left and Right Joins
- Lambda Expressions
- Expression Trees
- C# 4.0 Features
- Dynamic Binding
- Named and Optional Arguments
- Example
- Optional Arguments, The Old Way
- Generic Covariance and Contravariance
- Delegates
- Generics
- But How Do I Define My Own?
- Conclusion
my thanks to this fantastic article
http://www.codeproject.com/Articles/327916/C-Language-Features-From-C-to
0 comments:
Post a Comment