Entwickler-Ecke
C# - Die Sprache - Frage zum Standardcode eines neuen Projekts
→Tobi - Di 02.06.09 20:59
Titel: Frage zum Standardcode eines neuen Projekts
Ich habe mir mal vorgenommen den kompletten Standardcode mal vorzunehmen (zu verstehen), der automatisch erstellt wird, wenn man ein neues Projekt erstellt. Hier erst mal der von einem "Windows Game" mit XNA:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| using System;
namespace UfoAttack { static class Program { static void Main(string[] args) { using (Game1 game = new Game1()) { game.Run(); } } } } |
Meine Fragen:
- Die Main-Methode wird zwar definiert... Aber wo wird sie beim Programmstart aufgerufen?
- Die Datei "Game1.cs" enthält Methoden, wie Update, Initialize und so weiter... Werden die durch die Run-Methode im
obigen Code aufgerufen? Wenn ja: Kann mir jemand sagen wie der Code dieser Methode (Run) aussieht?
- Warum definiert man überhaupt eine Main-Methode? Die wird doch nur einmal aufgerufen. Da könnte man sich die
Methodendefinition doch sparen...
jaenicke - Di 02.06.09 23:40
→Tobi hat folgendes geschrieben : |
| - Die Main-Methode wird zwar definiert... Aber wo wird sie beim Programmstart aufgerufen? |
Die wird beim Start des Programms aufgerufen, irgendwo muss ja das Programm "anfangen".
→Tobi hat folgendes geschrieben : |
| - Warum definiert man überhaupt eine Main-Methode? Die wird doch nur einmal aufgerufen. Da könnte man sich die Methodendefinition doch sparen... |
Und was soll dann beim Start ausgeführt werden? Ich meine irgendwas muss ja z.B. die Formulare oder bei dir das Spielobjekt erstellen. ;-)
→Tobi - Mi 03.06.09 15:46
Ah. Ja, in dem Buch wird das alles erklärt. Und auf deine Frage... Nein. Ich hab mit C# für Kids angefangen. Da ist das nicht so ausführlich erklärt...
Danke.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!