Folgendes Snippet erstellt bei der Eingabe von pc <tab> eine neue public Klasse mit einem leeren Konstruktor, ein leeres Property und einen Methodenrumpf.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | /// <summary> /// /// </summary> public class MyClass { #region constructors public MyClass() { } #endregion #region properties public TYPE Type { get; set; } #endregion #region methods /// <summary> /// /// </summary> public void Methode() { } #endregion } |
Kopiert wird das Snippet unter VS 2008 nach:
%Userprofile%\Eigene Dateien\Visual Studio 2008\Code Snippets\Visual C#\My Code Snippets\
oder unter VS 2005 nach
%Userprofile%\Eigene Dateien\Visual Studio 2005\Code Snippets\Visual C#\My Code Snippets\
Download snippet (.txt Erweiterung muss entfernt werden)
Viel Spaß damit







Hey,
würde da gerne noch einen Destruktor sehen, der eine Dispose() Methode aufruft, welche erst die Objekte terminiert und anschließend dem Garbage Collector mit SuppressFinalize() sagt, dass er die Klasse nicht “aufräumen” braucht :-)
So könnte man die Klasse jederzeit mit myClass.Dispose() oder eben nach Beendigung mit Hilfe des Destruktors sauber terminieren.
Wieso terminiert die Klasse nicht sauber, wenn man einfach den Verweis löscht und den Rest dem GC überlässt? Man kann ihn ja zwingen wann man es für passned hält, aufzuräumen.
Ich sage nicht, dass der GC nicht sauber terminiert, nur habe ich sowas gerne selbst in der Hand. Zumal die MSDN sowas auch vorschlägt. Aber war auch nur ein Vorschlag, um die Klasse auszuweiten :)
Hi Dustin,
ich habe Dispose in folgendes Snippet mit eingefügt. Schau mal ob das so passt.
Happy Snipping : )