Autogenerierten Code in einem C # Windows Forms-Anwendungsprojekt ändern

Wenn Sie ein neues C # Windows Forms-Anwendungsprojekt in Visual Studio 2008 öffnen, erhalten Sie viel automatisch generierten Code (AssemblyInfo.cs, Resources.Designer.cs, Settings.Designer.cs, Form1.Designer.cs, Form1.resx, Program.cs).

Neben dem Hinzufügen von Komponenten aus der Toolbox zu Form1.cs [Design] und Code zu Form1.cs, welche Dateien können Sie ändern? Und wie? Und welche Dateien sollten so belassen werden, wie sie sind?

PS: Soweit ich das beurteilen kann, ist dies ein weites Feld. Ich erwarte keine erschöpfende Antwort. Alle Informationen, die Sie teilen möchten, sind ausreichend. Ich möchte auch erwähnen, dass ich ein C # -Einsteiger bin und nur die grundlegendsten Informationen haben möchte.

PPS: Falls Sie darüber nachdenken, "Im Internet suchen" oder so etwas zu beantworten, tun Sie das nicht. Ich habe das Internet durchsucht und werde es immer wieder tun, bis ich die Antworten finde, nach denen ich suche. Ich habe einige nützliche Informationen gefunden, aber ich glaube, ich brauche mehr. Ich denke, es ist wahrscheinlich, dass ich das bei stackoverflow.com bekomme.

Update 1: Diese Frage wurde beantwortet. Ich habe die Antwort von sh_kamalh als akzeptiert markiert. Ich möchte die Antworten von David und Hans Passant auch als akzeptiert markieren, aber ich denke nicht, dass Sie mehr als eine Antwort als akzeptiert markieren können. Oder kannst du?

Nach allem, was ich aus den Antworten ableiten kann, sollten Sie den automatisch generierten Code in einem C # Windows Forms-Anwendungsprojekt in Visual Studio 2008 niemals ändern. Ich verstehe jedoch nicht alles in den Antworten und habe möglicherweise etwas übersehen.

Wenn Sie mit der obigen oder der folgenden Zusammenfassung nicht einverstanden sind, können Sie eine widersprüchliche Antwort hinzufügen. Wenn Sie eine Antwort haben, die die folgenden Antworten ergänzt, können Sie diese auch hinzufügen. Ich bin mir sicher, dass zu diesem Thema noch mehr zu sagen ist.

Update 2: Sie können anscheinend auch eine eigene Version eines C # Windows Forms-Anwendungsprojekts schreiben (siehe Davids Antwort unten, die ich beim Schreiben von "Update 1" vergessen habe). Es scheint auch, dass Sie bei Null anfangen sollten, wenn Sie dies tun.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage