请问函数签名的定义是什么?
网上有的说包括返回值的类型,有的说没有包括;那到底有没有包括呢?

解决方案 »

  1.   

    我用了2个函数去测试了一下
    static int Max (int i)
    {
    }static double Max(int i)
    {
    }
    如果包括的话这个程序应该是可以运行的,用函数重载的观点来说,可是就结果是不能运行....?求指点
      

  2.   

    说包括或不包括都对又都不对...正确地说法是:方法重载不包括返回值,委托包括返回值...这种问题你应该去看官方文档MSDN...不要听张三说或李四说...
      

  3.   

    方法签名由方法的名称和它的每一个形参(按从左到右的顺序)的类型和种类(值、引用或输出)组成。需注意的是,方法签名既不包含返回类型,也不包含 params 修饰符(它可用于最右边的参数)。
    我也在MSDN上找的  但是它强调不包括