Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il metodo, la funzione di accesso o l'operatore 'method' è contrassegnato come esterno e non include attributi. Provare ad aggiungere un attributo DllImport per specificare l'implementazione esterna.
Un metodo contrassegnato come extern deve essere contrassegnato anche con un attributo, ad esempio l'attributo DllImport .
L'attributo specifica dove viene implementato il metodo. Il programma avrà bisogno di queste informazioni in fase di esecuzione.
L'esempio seguente genera l'errore 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()
{
}
}