C# Error CS1107 – A parameter can only have one ‘{0}’ modifier

C# Error

CS1107 – A parameter can only have one ‘{0}’ modifier

Reason for the Error & Solution

A parameter can only have one ‘modifier name’ modifier.

It is an error for parameter modifiers such as this, ref, in, and out to appear more than one time in a parameter definition.

Example

The following example generates CS1107:

// cs1107.cs  
public static class Test
{
    // Extension methods.  
    public static void TestMethod(this this int t) { } // CS1107

}

public class TestTwo
{
    // Regular Instance Method  
    public void TestMethod(ref ref int i) { } // CS1107  

    // Regular Instance Method  
    public void TestMethod(in in double d) { } // CS1107  
}

Leave A Reply

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

You May Also Like

This C# program calculates and displays an upper triangular matrix based on user input. Problem Statement: The program takes the...
This C# program serves as a demonstration of bitwise operators, which are fundamental operators used for manipulating individual bits in...
This C# program is designed to interchange or swap the columns of a matrix. A matrix is a two-dimensional array...