我知道这是一个天真的问题,而且在两年的经验后,我还是无法回答它。
简单来说,我需要创建一个通用方法,这个方法可以接受 int、double 和 float 类型的参数,并将它们进行比较,找到最大值:
object ComapreMethod(object obj1, object obj2)
{
if(obj1 > obj2)
{
return obj1;
}
return obj2;
}
我希望能为 int、short、ushort、float、double 等数据类型调用此功能,但我不知道如何比较 obj1 和 obj2。我无法按照上述方式编写代码。虽然我知道这很幼稚,但我不知道该怎么做。