2009-06-21 6 views
7

Y at-il un bon tutoriel pour apprendre C# avec mono? Jusqu'à présent, google n'a pas été utile, car la plupart des tutoriels sont pour Visual Studio. Je suis un développeur Java, donc je suis familier avec les idées orientées objet.Tutoriel Mono C#?

Mon but est de pouvoir développer une petite application portable avec un backend SQLite.

Merci

Répondre

6

Tout tutoriel C# sera très bien pour l'apprentissage de la langue elle-même. Après cela, je recommanderais The Mono Handbook pour apprendre à utiliser le runtime Mono.

5

Quel IDE utilisez-vous? ? SharpDevelop? (liens vers des didacticiels) Si vous utilisez des fonctionnalités de base, vous pouvez même utiliser Visual C# Express et utiliser simplement une étape de construction mono distincte.

10

La langue elle-même sera la même quel que soit le tutoriel que vous utilisez. Vraiment, vous avez juste besoin de savoir comment compiler du code en utilisant Mono au lieu de Visual Studio. La ligne de commande de base que vous aurez envie d'utiliser est:

gmcs Foo.cs Bar.cs 

avec ceux-ci comme les plus importantes options de ligne de commande:

  • -target - si vous voulez construire une application console (-target:exe), un windows Forms application (winexe), une bibliothèque de classes (library) ou un module (module)
  • -r - ajouter une référence à un autre ensemble (par exemple -r:Foo.dll) - la plupart des ensembles communs devraient être ajoutés automatiquement
  • -out - spécifiez le nom de fichier de sortie (par ex. -out: foo.exe)
  • /? - En savoir plus sur d'autres options de ligne de commande :)

En termes de matériel de lecture, je peux recommander C# 3.0 in a Nutshell car il couvre la langue et les classes cadres de base.

+2

Maintenant, si seulement il y avait un livre qui couvrait les sujets de langage non triviaux de C#, mais juste un peu plus profond que la plupart ... –

+0

Si vous utiliserez le compilateur de ligne de commande pour Mono, alors une source de Un bon tutoriel pourrait être les tutoriels en ligne de commande pour .NET - ceux qui utilisent les fichiers csc.exe et msbuild. Remplacez simplement csc.exe par gmcs. – Cheeso

+2

Et n'oubliez pas MonoDevelop. Vous n'avez pas besoin d'utiliser la ligne de commande directement (mais cela ne fait pas de mal de savoir comment travailler avec le compilateur). – Bernard

1

Vous pouvez jeter un oeil à l'exemple de this page Mono Wiki. Il montre l'intégration basique de SQLite. Le développement C# avec Mono (et MonoDevelop) est à peu près le même qu'avec VS. La seule différence significative sera le manque de concepteur visuel pour Windows Forms UI. Au lieu de cela, il est probablement préférable d'utiliser une interface utilisateur Gtk#, qui peut être créée visuellement dans MonoDevelop.