Lieber dedlfix,
Eigentlich macht man das gar nicht so herum. [...] Die erste Frage ist: Wird es eine Konsolenapplikation oder eine Desktop-Anwendung? Oder ist es gar nur eine Klassenbibliothek (Class Library)?
das hilft mir weiter, denn bisher war ich ausschließlich im Dialog zwischen Browser und Web-Server zuhause. Das Schreiben von Anwendungen für die Konsole oder den Desktop ist absolutes Neuland für mich. Mir war daher nicht klar, dass man in einer *.exe-Datei nicht beide Fälle (Konsole/Fenster) abdeckt, sondern für jeden der beiden Fälle eine eigene Datei erstellt. Und dabei war ich so stolz auch mich, die Abfrage nach Command Line Parameters erfolgreich umgesetzt zu haben (-w startet bei mir jetzt die Fenster-Version)... :-)
Man fügt dann lieber, wenn man mit dem Visual Studio oder Sharp/Mono Develop) arbeitet, mehrere dieser Projekte zu einer Solution zusammen. In deinem Fall also eine Solution mit je einem Projrkt der genannten Typen (es gibt ja auch noch eine Menge mehr).
Momentan vermeide ich es noch, Mono-Develop einzusetzen und kompiliere auf der Kommandozeile, um dann das Programm mittels "mono file.exe" zu starten. Den Schritt hin zur IDE will ich erst machen, wenn ich die Basics wirklich verinnerlicht habe. Mir ist z.B. noch nicht klar, wie ich in Mono-Develop meine use-Anweisungen "hineinklicke" (copy&paste führt noch zu Fehlern, wohl weil ich die passenden Compiler-Optionen wie "-r:System.Windows.Forms.dll" nicht beisteuern kann) - aber das ist nur eine von mehreren Baustellen mit Mono-Develop.
Herzlichen Dank dafür, dass Du Dir am Sonntag vor Weihnachten noch Zeit für ausführliche Antworten nimmst!
Liebe Grüße,
Felix Riesterer.
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)