C# Error CS8127 – Tuple element names must be unique.

C# Error

CS8127 – Tuple element names must be unique.

Reason for the Error & Solution

Tuple element names must be unique.

Example

The following sample generates CS8127:

// CS8127.cs (7,0)

internal struct NewStruct
{
    public int a;
    public int b;

    public static implicit operator (int a, int a)(NewStruct value)
    {
        return (value.a, value.b);
    }
}

To correct this error

Ensuring the names of elements within a tuple declaration are unique corrects this error:

    public static implicit operator (int a, int b)(NewStruct value)
    {
        return (value.a, value.b);
    }

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

C# Compiler Error CS0442 – ‘Property’: abstract properties cannot have private accessors Reason for the Error You’ll get this error...
This is a really simple one . Below is a simple example of an enum called “Designation” defined with the...
This blog post explain the usage of the Checked Block in .NET and how you can use them in Visual...