CS8139 fordítási hiba

nem módosíthatók a rekordelemek nevei az örökölt tag felülírásakor

Példa

A következő minta a CS8139-et hozza létre:

// 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; }
}

A hiba kijavítása

A következő hibát javítja ki, ha a felülíró tag rekordelemeinek neve megegyezik a virtuális tagban lévőkkel:

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