Entwickler-Ecke

WinForms - Sinn und Zweck einer partialen Klasse


Felix2000 - Fr 02.09.11 13:27
Titel: Sinn und Zweck einer partialen Klasse
Hi Folks !

Kann mir vielleicht jemand von euch sagen, weshalb man die Windows Forms in C# in eine partiale Klasse und eine Designerklasse unterteilt, und was genau diese von C# vorgegebene Konstellation für Nachteile mit sich bringt und ob diese Nachteile evtl. gravierende Nachteile sein können.

Danke für die Unterstützung !

Greetz
Felix


dark-destination1988 - Fr 02.09.11 13:33

http://www.c-sharp-forum.de/viewtopic.php?t=105273&highlight=partielle


Ralf Jansen - Fr 02.09.11 13:41

http://msdn.microsoft.com/de-de/library/wa80x488%28v=VS.100%29.aspx

Durch partielle Klassen ist es deutlich einfacher das mehrere Beteiligte an einer Klasse arbeiten, insbesondere wenn einer der Beteiligten keine Person sondern irgendein Stück Software (Custom Tool, VS Designer etc.) ist. Beim Winforms Designer vielleicht nicht gleich ganz augenscheinlich aber wenn du ein Tool hast das seinen partiellen Teil immer aus einem anderen Format komplett neu erstellt (z.B. der ADO.Net Dataset Designer, Der Resourcen Compiler etc.) dann wird dir klar wenn man da was dran stricken will macht man das lieber in einer eigenen partiellen Klasse damit die eigenen Ergänzungen nicht auf einmal weg sind wenn der andere Teil neu erstellt wird.

Da du nach Nachteilen fragst ist der einzige der mir einfällt die Übersichtlichkeit die verloren gehen könnte. Ist aber eher ein Problem wie man partielle Klassen verwendet und kein grundsätzliches Problem der Technik. Wenn man es vernünftig macht kann es aber auch ein Vorteil sein.


stes - Fr 02.09.11 15:23

...und evtl. kannst du damit lange klassen sinnvoll nach funktionalität in mehrere dateien splitten (siehe Designercode vs. Interaktionslogik in VC#)