using System.Collections.Generic;
namespace GenericsExample
public T Add (T no1, T no2)
return dynamic1 + dynamic2;
public static void Main(string[] args)
var c1 = new Calc<int>();
Console.WriteLine("Sum of 5 + 7 is {0}", c1.Add(5, 7));
var c2 = new Calc<float>();
Console.WriteLine("Sum of 5 + 7 is {0}", c2.Add(5.5F, 7F));
var c3 = new Calc<double>();
Console.WriteLine("Sum of 5 + 7 is {0}", c3.Add(5.5, 7.25));