Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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()
{
}
}