Generics are used to decouple logic from data type.
public class Calc<T>
{
   public T Add(T a, T b)
   {
       return (a+b);
   }
}
But this is throwing the below compile time error
Operator + cannot be applied on type T.
I am not understanding why so. because if it allows from main.cs
main()
{
     Calc<int> obj = new Calc<int>();
     int c = obj.Add(10,20);
}
Can somebody please explain why I am getting Build errors??