Lezen in het Engels

Delen via


Compilerwaarschuwing (niveau 1) CS0626

Methode, operator of accessor 'method' is gemarkeerd als extern en heeft geen kenmerken. Overweeg om een dllImport-kenmerk toe te voegen om de externe implementatie op te geven.

Een methode die is gemarkeerd extern , moet ook worden gemarkeerd met een kenmerk, bijvoorbeeld het kenmerk DllImport .

Het kenmerk geeft aan waar de methode wordt geïmplementeerd. Tijdens runtime heeft het programma deze informatie nodig.

In het volgende voorbeeld wordt CS0626 gegenereerd:

// 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()  
   {  
   }  
}