Chyba kompilátoru CS0736
'název typu' neimplementuje člen rozhraní 'název člena'. Název metody nemůže implementovat člen rozhraní, protože je statický.
Tato chyba se vygeneruje, pokud je statická metoda implicitně nebo explicitně deklarována jako implementace člena rozhraní.
Odeberte statický modifikátor z deklarace metody.
Změňte název metody rozhraní.
Předefinujte typ obsahující tak, aby nezdědil z rozhraní.
Následující kód vygeneruje CS0736, protože Program.testMethod
je deklarován jako statický:
// cs0736.cs
namespace CS0736
{
interface ITest
{
int testMethod(int x);
}
class Program : ITest // CS0736
{
public static int testMethod(int x) { return 0; }
// Try the following line instead.
// public int testMethod(int x) { return 0; }
public static void Main() { }
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: