Discussion:Programmation C sharp/Les espaces de noms

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

comment peut on creer un espace de nom dans un autre repertoire respectivement un autre lecteur different de celui de l'application et puis l'importer sans recevoir un message d'erreur :par exemple "le nom de l'espace E n'est pas define vous avez oublie d'utiliser using ..." où E est le nom de lecteur logique.

Pour les espaces de noms, il faut vérifier les directives using
Pour compiler une classe utilisant d'autres classes/types définis dans un fichier situé dans un répertoire différent ou non, il faut spécifier tous les fichiers dans la ligne de commande du compilateur (les jokers * et ? sont utilisables), par exemple :
  • Un fichier C:\main\prog.cs :
using Exemple;

public class PremierProg
{
    public static void Main()
    {
        // appel à la méthode statique Afficher() de la classe HelloWorld
        HelloWorld.Afficher();
    }
}
  • Un fichier D:\ex\hello.cs :
using System;

namespace Exemple
{
    public class HelloWorld
    {
        public static void Afficher()
        {
            Console.WriteLine("Hello world !");
            Console.ReadLine();
        }
    }
}
Pour générer le fichier C:\prog.exe
  • Utiliser la commande cd :
cd /D C:\
  • Lancer le compilateur csc en spécifiant tous les fichiers utilisés :
csc C:\main\prog.cs D:\ex\hello.cs
--DavidL 30 août 2008 à 18:35 (CEST)