Errore del compilatore CS1106
I metodi di estensione devono essere definiti in una classe statica non generica.
I metodi di estensione devono essere definiti come metodi statici in una classe statica non generica.
L'esempio seguente genera l'errore CS1106:
C#
// CS1106.cs
public class NonStaticClass // CS1106
{
public static void ExtensionMethod1(this int num) {}
}
public static class StaticGenericClass<T> // CS1106
{
public static void ExtensionMethod2(this int num) {}
}
public static class StaticClass // OK
{
public static void ExtensionMethod3(this int num) {}
}
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: