6.9 Code generieren, der sich nicht mehr im Haupt-Code-Pfad befindet

Problem

Manchmal stößt man als Entwickler auf eine Situation, in der es praktisch wäre, wenn man seine Klasse auf der Basis von Daten neu generieren könnte, die sich ändern können. Sie müssen das tun können, ohne die Logik zu zerstören, die Sie bereits erstellt haben, oder sich eine mühevolle Zusammenführung einer alten und einer neuen Klassendatei aufzubürden.

Lösung

Schreiben Sie ein Hilfsprogramm, das Code neu generieren kann, der von externen Daten abhängig ist, und halten Sie den generierten Code in einer separaten Datei, die als partielle Klasse definiert ist. Um das vorzuführen, haben wir ein Visual Studio 2005-Add-in namens PartialClassAddin erzeugt und in den Beispielcode ...

Get C# Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.