《C#入门经典(第四版)》
在97页,也就是第六章的第一页,倒数第六行,也就是那段话的最后一句,是:“函数的参数和返回值共同定义了函数的签名。”
在103也中,第七行的写着:“提示:函数的签名由函数的名称和参数定义。”继续以上两句话,我就想问一下,函数的签名是由参数和返回值定义的,还是由函数的名称和参数定义的?我一直认为是名称和参数定义了函数的签名,但是,这本书这样的表述,莫非。

解决方案 »

  1.   

    函数的签名由函数的名称和参数定义+1我有一次在一个类里面定义了 参数相同 但一个返回的是DataTable 一个返回的DataSet
    调用的时候 提示不明确
      

  2.   

    方法的签名 (signature) 在声明该方法的类中必须唯一。
    方法的签名由方法的名称、类型参数的数目以及该方法的参数的数目、修饰符和类型组成。方法的签名不包含返回类型。摘自: C# 语言规范 3.0 版 第36页