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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.