Freigeben über


Compilerwarnung (Stufe 1) CS0626

Methode, Operator oder Accessor 'Methode' ist extern markiert und weist keine Attribute auf. Erwägen Sie das Hinzufügen eines DllImport-Attributs, um die externe Implementierung anzugeben.

Eine als extern gekennzeichnete Methode sollte mit einem Attribut gekennzeichnet werden, z. B. das DllImport -Attribut.

Das Attribut gibt an, wo die Methode implementiert wird. Diese Informationen sind zur Laufzeit des Programms erforderlich.

Im folgenden Beispiel wird CS0626 generiert:

// CS0626.cs  
// compile with: /warnaserror  
using System.Runtime.InteropServices;  
  
public class MyClass  
{  
   static extern public void M(); // CS0626  
   // try the following line  
   // [DllImport("mydll.dll")] static extern public void M();  
  
   public static void Main()  
   {  
   }  
}