Chyba kompilátoru CS1105
Rozšiřující metody musí být statické.
Rozšiřující metody musí být deklarovány jako statické metody v ne generické statické třídě.
Následující příklad generuje CS1105, protože Test
není statický:
C#
// cs1105.cs
// Compile with: /target:library
public class Extensions
{
// Single type parameter.
public void Test<T>(this System.String s) {} //CS1105
}
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: