虚拟代码:
public object Addition(object a, object b)
{
var type = a.GetType();
var op = type.GetMethod("op_Addition", BindingFlags.Static | BindingFlags.Public);
return op.Invoke(null, new object[] { a, b });
}
此方法抱怨 int/float/double,找不到这些方法(op_Addition)。
那么如何构建一个通用的加法方法呢?