C# Compiler Error
CS0500 – ‘class member’ cannot declare a body because it is marked abstract
Reason for the Error
You’ll get this error in your C# code when you try to declare a body for a function that is marked as abstract.
For example, let’s try to compile the below C# code snippet.
using System;
namespace DeveloperPublishNamespace
{
abstract public class Employee
{
abstract public void SetId()
{
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("No Error");
}
}
}You’ll receive the error code CS0500 when you build the above C# code because the C# compiler has detected that you have specified the method body for the abstract method “SetId”.
Error CS0500 ‘Employee.SetId()’ cannot declare a body because it is marked abstract DeveloperPublish C:\Users\Senthil\source\repos\ConsoleApp4\ConsoleApp4\Program.cs 6 Active

Solution
An abstract method in C# cannot contain its implementation. You can fix this error in your C# program by removing the implementation or method body in the declaration.
using System;
namespace DeveloperPublishNamespace
{
abstract public class Employee
{
abstract public void SetId();
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("No Error");
}
}
}