Discussion:Programmation C sharp/Les espaces de noms

Dernier commentaire : il y a 15 ans par DavidL

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)Répondre
Revenir à la page « Programmation C sharp/Les espaces de noms ».