Błąd kompilatora CS0737
"nazwa typu" nie implementuje elementu członkowskiego interfejsu "nazwa elementu członkowskiego". "nazwa metody" nie może zaimplementować elementu członkowskiego interfejsu, ponieważ nie jest publiczny.
Metoda, która implementuje element członkowski interfejsu, musi mieć dostęp publiczny. Wszystkie elementy członkowskie interfejsu to public
.
- Dodaj modyfikator dostępu publicznego do metody .
Poniższy kod generuje CS0737:
// 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);
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: