C# Error CS8125 – Tuple element name ‘{0}’ is only allowed at position {1}.

C# Error

CS8125 – Tuple element name ‘{0}’ is only allowed at position {1}.

Reason for the Error & Solution

Tuple element name is only allowed at position.

Example

The following sample generates CS8125:

// CS8125.cs (2,15)

public class C
{
    public void Method()
    {
        var tuple3 = (Item2: 2, Item1: 1);
    }
}

To correct this error

If tuple element names Item1, Item2, etc. are used, ensuring the correct order corrects this error:

    public void Method()
    {
        var tuple3 = (Item1: 2, Item2: 1);
    }

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...