Verknüpfung zu erstellen viele Eigenschaften, die alle mit Standard-get - / set-Körper

Gibt es eine Verknüpfung Weg zum Umgang mit mehreren Eigenschaften einer Klasse (sagen wir 50 spanning-string, int, datetime, etc). Sie alle haben die gleiche, einfache Erklärung wie

private int myInt;
public int MyInt 
{ get { return myInt; }
  set { myInt = value; }
}

private datetime someDate;
public datetime SomeDate
{ get { return someDate; }
  set { someDate = value; }
}

Der Grund ist, ich habe eine Klasse, die "gebunden" sein wird, um Daten-Eingabe-Textfeld-Typ-Felder und so. Damit, dass Sie "public" nicht funktionieren, da es nicht binden an ein Feld, aber wenn es eine Eigenschaft mit gültigen get - /set. Ich denke, es ist ein Schmerz zu gehen, durch solche Anstrengungen, wenn es die gleichen Wiederholung über und über, und glauben, dass es eine kürzere /einfachere Methode. Ich habe nicht nur einen anderen mentor zu lernen und zu wissen, dass die S/O hat viel zu helfen.

Für die aktuelle situation, in der ich bin, muss ich nur arbeiten .Net 2.0-max... Einige Einschränkungen basierend auf handheld-Geräten, die noch nicht in der Lage mit 3.0, 3.5, etc.

Vielleicht gibt es einige Resharper Magie? (Ich habe eigentlich nie verwendet Resharper, aber wenn es etwas wie die IDEE, kann es umgestalten der Rotz aus der nichts. Jedoch, dies ist ein weiteres $ - tool. Für one-time-Generatoren evtl. eine template-Sprache oder ein einfaches Perl [oder PowerShell ;-] script -- werfen in einige Namen, Holen Sie sich ein Stück von copy ' N ' Paste-text, etc.)
Beachten Sie, dass Sie könnte immer noch mit einem C# 3.0 oder höher compiler und target den .NET 2.0-framework. Dann könnten Sie die features verwenden, die der compiler wie der automatisch implementierten Eigenschaften, während immer noch die Schaffung eines .NET 2.0-assembly.

InformationsquelleAutor DRapp | 2011-03-21

Schreibe einen Kommentar