C# Changes

6/6/2004 1:56:36 AM

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

     

    Navigation

    Categories

    About

    Net Undocumented is a blog about the internals of .NET including Xamarin implementations. Other topics include managed and web languages (C#, C++, Javascript), computer science theory, software engineering and software entrepreneurship.

    Social Media