Unable To Overload != , Error 3 The operator 'ConsoleApplication13.pl.operator !=(ConsoleApplication13.pl, ConsoleApplication13.pl)' requires a matching operator '==' to also be defined C:\Users\htg\documents\visual studio 2013\Projects\ConsoleApplication13\ConsoleApplication13\Program.cs 37 28 ConsoleApplication13 .
class Program
{
    static void Main(string[] args)
    {
        pl a ,b,c;
       a= new pl();
        b=new pl();
        a.mark=99;
        b.mark=10;
        c = a+b;
        if (c != b)
            Console.WriteLine("is not equal");
        else
            Console.WriteLine("both are equal");
        Console.WriteLine(c.mark);
       Console.ReadLine();
    }
}
class pl
{
    public int mark;
    public static pl operator+ ( pl a , pl b) // 1. here It Work's Perfectly At + overloading
    {
        pl mm = new pl();
        mm.mark = a.mark + b.mark;
        return mm;
    }
    public static bool operator!= (pl m , pl n) // 2. unable to overload
    {
        if (m.mark != n.mark)
            return true;
        else
            return false;
    }       
}