About

I am a software developer in Seattle, building a new AI software company.

Ads

April 2009

Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Ads


« Covariance and Contravariance for Delegates | Main | May CTP »

June 06, 2004

C# Changes

These are a list of changes that I identified in C#

Generics

  • Generic Types

  • Generic Methods

  • Generic Delegates

  • Constraints (where keyword)

  • For Each support for Genercics

  • Type.default operator
  • Nullable Types & Operators

  • Simplified Declation Support (? operator)

  • Operator Lifting

  • Coalescing Operator ??

  • Null Comparison

  • Special boolean sematics
  • Iterators

  • Yield keyword
  • Delegate Changes

  • Anonymous Delegates (with captured locals)

  • Simplified Assignment (Method Groups)

  • Contravariance and Covariance
  • Unmanaged Code

  • External References to Unmanaged Code (extern keyword)

  • Fixed Size Buffer (fixed keyword)
  • Accessibility

  • Namespace Alias Qualifier (:: operator and global keyword)

  • Friend Assemblies

  • Differing Accessibility for Property Accessors

  • Static Classes

  • Partial Classes (partial keyword)
  • Preprocessing Changes

  • Multiline XML Comments (/** operator)

  • Conditional Attributes

  • Pragma Disabling of Warnings

  • Compiler Verification fo XML Comments

  • Comments

    The comments to this entry are closed.