Things that should change in VS.NET/.NET in general

Frans Bouma writes about things he thinks should change in newer Visual Studio and .NET releases here, some interesting ones:

.NET API

  • Make all classes unsealed
  • Make more classes serializable
  • More classes should have abstract methods and virtual methods
  • Implement more base classes
  • Pay more attention when designing namespaces
  • Add an API to work with XML the OO way
  • If serialization to disk succeeds, deserialization should succeed too
  • Make event handlers / delegate definitions maskable with [Nonserialized]

.NET CLR

  • An easy way to get a reference of an object in the current appdomain