Découvrez les nouveautés du Framework de Microsoft
16 avr
L’opérateur :: (ou qualificateur de namespace) permet d’appeler l’espace de nom global, lorsque ce dernier pourrait être caché par une entité (variable, méthode, propriété) locale du même nom. Ce n’est pas clair donc voici un exemple montrant un cas particulier où son utilisation est nécessaire :
class MaClasse
{
// définition d’une console nommée ‘console’
const int Console = 7;
static void Main()
{
Console.WriteLine(”Hello World”); // erreur: cela appelle
MaClasse.Console
// correction
::Console.WriteLine(”Hello World”);
}
}
Bien entendu, libre au développeur de ne pas utiliser des mots clés réservés, mais dans certains cas, cela peut-être nécessaire.
Source : developpez.com