Erreur du compilateur CS0179
Mise à jour : novembre 2007
Message d'erreur
'membre' ne peut pas être extern et être déclaré
'member' cannot be extern and declare a body
Lorsqu'un membre de classe est marqué comme extern, cela signifie que la définition du membre est située dans un autre fichier. C'est pourquoi, un membre de classe marqué comme extern ne peut pas être défini dans la classe. Supprimez le mot clé extern ou la définition. Pour plus d'informations, consultez Méthodes (Guide de programmation C#).
L'exemple suivant génère l'erreur CS0179 :
// CS0179.cs
public class MyClass
{
public extern int ExternMethod(int aa) // CS0179
{
return 0;
}
// try the following line instead
// public extern int ExternMethod(int aa);
public static void Main()
{
}
}