>>274
遅くなるから乱用は禁物だぞ

static void Main(string[] args)
{
Console.WriteLine("int = " + func(1, 2));
Console.WriteLine("double = " + func(1.0, 2.0));
}

static T func<T>(T a, T b)
{
return (T)((dynamic)a + (dynamic)b);
}