C# Compiler Error
CS0082 – Type ‘type’ already reserves a member called ‘name’ with the same parameter types
Reason for the Error
When you define properties for your class, they are translated to the methods with get_ and set_ in front of the identifier. When you define your own method with the conflicting method name, you will receive this error.
Run the below code snippet.
namespace DeveloperPublish
{
class Class1
{
public int Prop1
{
get
{
return 1;
}
}
public int get_Prop1()
{
return 2;
}
}
public class Program
{
public static void Main()
{
}
}
}You will receive the below error because the property Prop1 and get_Prop1 conflicts at the compile time.
Error CS0082 Type ‘Class1’ already reserves a member called ‘get_Prop1’ with the same parameter types ConsoleApp2 C:\Users\admin\source\repos\ConsoleApp2\ConsoleApp2\Program.cs 8 Active
Solution
To fix the error, ensure that the property names dont conflict and rename the property if possible.
