为什么c#或c ++不能根据返回类型区分方法?

时间:2011-06-01 01:22:01

标签: c# c++ return-type

  

可能重复:
  Function overloading by return type?

如果我有两种方法:

myClass mc = new myClass();

double d = mc.GetPoint();
int i = mc.GetPoint();

为什么C#或C ++编译器不能将这些函数与返回类型区分开来?虽然返回类型将是方法签名的一部分,但就像任何方法参数一样。

为什么编译器不能处理这个?

1 个答案:

答案 0 :(得分:1)

C#支持动态类型,就像使用var时一样。那么编译器应该如何知道它应该调用哪个方法呢?