Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Typen implementerar inte gränssnittsmedlem. kan inte implementeras eftersom den inte har matchande retur med referens.
Exempel
Följande exempel genererar CS8152:
För att implementera ett gränssnitt med en metod som returneras med referens måste implementeringen av metoden också returneras med referens och inte efter värde.
// CS8152.cs (6,21)
public interface ITest
{
ref readonly int M();
}
public class Test : ITest
{
public int M() => 0;
}
Så här åtgärdar du det här felet
Se till att gränssnittsmetoder som returneras med referens inte returneras med värde. Till exempel:
public class Test : ITest
{
int m;
public ref readonly int M() => ref m;
}