Kompilatorfel CS8139

kan inte ändra tuppelns elementnamn vid åsidosättande av ärvd medlem

Exempel

Följande exempel genererar CS8139:

// CS8139.cs (9,38)

public class Base
{
    public virtual (object a, object b) M((object c, object d) x) { return x; }
}

class C : Base
{
    public override (object, object) M((object c, object d) y) { return y; }
}

Så här åtgärdar du det här felet

Om du ser till att tuppelns elementnamn i den överordnade medlemmen matchar de i den virtuella medlemmen korrigeras det här felet:

class C : Base
{
    public override (object a, object b) M((object c, object d) y) { return y; }
}