Kompilatorfel CS8141

Tuppelns elementnamn i metodens signatur måste matcha tuppelns elementnamn för gränssnittsmetoden (inklusive på returtypen).

Exempel

Följande exempel genererar CS8141:

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

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

Om du ändrar signaturen för metoden för att returnera en icke namngiven GetOne tuppeln, som matchar den namnlösa tuppeln i gränssnittet, korrigeras det här felet:

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