Features supported (with .NET 2.0 as base):
  • Delegates
  • Interfaces
  • Generics (Few restrictions)
    • Static constructors / members for generic types.
  • .NET Arrays
  • Properties / indexers
  • .NET Strings / String pooling / Switch on strings
  • Boxing / Unboxing
  • Variable size enums
  • Foreach and enumerators
  • is / as / cast / GetType() / typeof
  • Events
  • .NET Operators
  • Method calls on primitive types
  • Virtual calls in constructors
  • Coalesce
  • Nullable structures
  • Extern methods
    • Directly pointing to user defined C++ method
    • Also used during PInvoke.
  • Keyword collision (corresponds to @label in C#)
  • GC
  • Unsafe code (mostly supported)
  • Finalizers
  • Static constructors
  • Anonymous methods
  • Global namespace
  • Exceptions (Finally partially supported)

Last edited Oct 14, 2007 at 6:29 AM by OlivierNallet, version 11

Comments

No comments yet.