Ostrzeżenie kompilatora (poziom 1) CS0626
Metoda, operator lub metoda dostępu jest oznaczona jako zewnętrzna i nie ma na nim atrybutów. Rozważ dodanie atrybutu DllImport, aby określić implementację zewnętrzną.
Metoda oznaczona również powinna być oznaczona extern
atrybutem, na przykład atrybutu DllImport .
Atrybut określa, gdzie jest implementowana metoda. W czasie wykonywania program będzie potrzebować tych informacji.
Poniższy przykład generuje CS0626:
// 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()
{
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: