Chyba kompilátoru CS0737
'název typu' neimplementuje člen rozhraní 'název člena'. Název metody nemůže implementovat člen rozhraní, protože není veřejný.
Metoda, která implementuje člen rozhraní, musí mít veřejnou přístupnost. Všechny členy rozhraní jsou public
.
- Přidejte do metody modifikátor veřejného přístupu.
Následující kód vygeneruje CS0737:
C#
// cs0737.cs
interface ITest
{
// Default access of private with no modifier.
int Return42();
// Try the following line instead.
// public int Return42();
}
struct Struct1 : ITest // CS0737
{
int Return42() { return (42); }
}
public class Test
{
public static int Main(string[] args)
{
Struct1 s1 = new Struct1();
return (1);
}
}
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: