Cs8141-et eredményező fordítási hiba

A metódus aláírásában szereplő rekordelem-neveknek meg kell egyeznie az illesztőmetódus rekordelem-neveivel (beleértve a visszatérési típust is).

Példa

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

// CS8141.cs (10,27)
using System.Collections;

public interface IGrabber<out T>
{
    T GetOne();
}

class SomeGrabber : IGrabber<(int, int)>
{
    public (int a, int b) GetOne()
    {
        return (1, 2);
    }
}

A hiba kijavítása

Ha módosítja a GetOne metódus aláírását úgy, hogy egy névtelen rekordot ad vissza, amely megfelel a felületen lévő névtelen rekordnak, a következő hibát fogja kijavítani:

    public (int, int) GetOne()
    {
        return (1, 2);
    }