Generic C# Tutorial

using System;
using System.ComponentModel;
    class OperatorOverloading
    {
        static bool AreReferencesEqual(T first, T second)
            where T : class
        {
            return first == second;
        }
        static void Main()
        {
            string name = "J";
            string intro1 = "My name is " + name;
            string intro2 = "My name is " + name;
            Console.WriteLine(intro1 == intro2);
            Console.WriteLine(AreReferencesEqual(intro1, intro2));
        }
    }