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()
{
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: