C# Error CS0262 – Partial declarations of ‘type’ have conflicting accessibility modifiers

C# Compiler Error

CS0262 – Partial declarations of ‘type’ have conflicting accessibility modifiers

Reason for the Error

You’ll get this error in your C# code when you have defined the partial types and each one has in-consistent modifiers.

For example, lets try to compile the below code snippet.

using System;

namespace DeveloperPubNamespace
{
    public partial class class1
    {
    }

    internal partial class class1
    {
    }
    class Program
    {
        public static void Main()
        {
            Console.WriteLine("Welcome");
        }
    }
}

You’ll receive the error code CS0262 when you try to build the C# program because you have declared multiple partial classes “class1” but with different access modifiers- One with public and other one with internal.

Error CS0262 Partial declarations of ‘class1’ have conflicting accessibility modifiers DeveloperPublish C:\Users\Senthil\source\repos\ConsoleApp3\ConsoleApp3\Program.cs 5 Active

Solution

In C#, the modifiers for the partial declarations must be consistent. To fix the error code CS0262 in the above program, just ensure that both the partial declarations have the same access modifiers.

using System;

namespace DeveloperPubNamespace
{
    public partial class class1
    {
    }

    public partial class class1
    {
    }
    class Program
    {
        public static void Main()
        {
            Console.WriteLine("Welcome");
        }
    }
}

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