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()
{
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.