 
                                    Comparison operators (C# Relational Operators) are used to compare two values (or variables). This is important in programming, because it helps us to find answers and make decisions.
The return value of a comparison is either True or False. These values are known as Boolean values, and you will learn more about them in the Booleans chapter.
The equality and comparison operators, ==, !=, <, >, >=, and <=, work for all numeric types.
== and != test for equality and inequality of any type, return a bool value.
When using == on Value types, it compares the actual value:
int x = 3;
int y = 5;
int z = 3;
Console.WriteLine (x == y);    // False
Console.WriteLine (x == z);    // TrueIn the following example, we use the greater than operator (>) to find out if 8 is greater than 5:
int x = 8;
int y = 5;
Console.WriteLine(x > y); // returns True because 8 is greater than 5A list of all C# comparison operators:
| Operator | Name | Example | 
|---|---|---|
| == | Equal to | x == y | 
| != | Not equal | x != y | 
| > | Greater than | x > y | 
| < | Less than | x < y | 
| >= | Greater than or equal to | x >= y | 
| <= | Less than or equal to | x <= y | 
C# comparison operators - Description:
== : Returns true if operands are equal otherwise false.!= : Returns true if operands are not equal otherwise false.> :   Returns true if the right operand is greater than the left operand< :   Returns true if the right operand is less than the left operand>= : Returns true if the right operand is greater than or equal to the left operand<= : Returns true if the right operand is less than or equal to the left operand
The following code create a class to represent a person. class type is a reference type.
In the main method, it creates two object of persons, they both have the same time.
The == is comparing the reference not the value.
Example:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HelloWorld
{
    class Program
    {
        class Person
        {
            public string Name;
            public Person(string n) { Name = n; }
        }
        static void Main(string[] args)
        {
            Person d1 = new Person("dani");
            Person d2 = new Person("dani");
            Person d3 = d1;
            Console.WriteLine(d1 == d2);       // False
            Console.WriteLine(d1 == d3);       // True
            Console.ReadLine();
        }       
    }
}
Output:
