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...