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