Erreur du compilateur CS0431
Mise à jour : novembre 2007
Message d'erreur
Impossible d'utiliser l'alias 'identificateur' avec '::' dans la mesure où l'alias fait référence à un type. Utilisez '.' à la place.
Cannot use alias 'identifier' with '::' since the alias references a type. Use '.' instead.
Vous avez utilisé "::" avec un alias qui fait référence à un type. Pour résoudre cette erreur, utilisez l'opérateur ".".
L'exemple suivant génère l'erreur CS0431 :
// CS0431.cs
using A = Outer;
public class Outer
{
public class Inner
{
public static void Meth() {}
}
}
public class MyClass
{
public static void Main()
{
A::Inner.Meth(); // CS0431
A.Inner.Meth(); // OK
}
}