Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
Mit C# 3.0 ist es möglich, Klassen von außen mit "Extension Methods" zu erweitern, ohne von der entsprechenden Klasse ableiten zu müssen. Dies ist von Vorteil, wenn man den ursprünglichen Datentyp (die ursprüngliche Klasse) beibehalten (Instanz i ist weiterhin vom Typ t), sealed oder Fremd-Klassen erweitern, oder unabhängig bei zukünftigen Weiterentwicklungen sein möchte... Die Erweiterungen werden im Quellcode verwendet, als gehören sie zu der jeweiligen Klasse. Im Visual Studio 2008 werden Extension Methods von IntelliSence durch den Hinweis "(extension)" gekennzeichnet.
using
namespace
Remember Me