• [^] # Re: chouette ! je vais peut être m'y mettre

    Posté par . En réponse au journal Un petit site sur Mono en français. Évalué à 4.

    Si ma mémoire est bonne, le namespace System est de toutes façons toujours utilisé. Donc using System c'est un peu redondant, mais on le met quand même par souci de clarté.

    Le coup du public static void Main() dans la classe, c'est comme en Java.

    A l'éxécution la machine virtuelle cherche parmi toutes les classes celle qui contient une méthode Main (il ne doit y en avoir qu'une) et l'exécute. En conséquence :
    1) Main() doit être public car il faut que la machine virtuelle puisse la trouver pour l'appeler.
    2) Main() doit être static car il faut pouvoir l'appeler *avant* que le moindre objet ne soit créé.

    Sinon pour Console, c'est une classe du namespace System justement.
    Donc tu peux aussi écrire :
    System.Console.WriteLine("Hello world");