C#语言中,结构函数和函数重载是什么意思啊,本人才学C#,望高手帮忙解答

来源:百度知道 编辑:UC知道 时间:2024/09/20 23:27:19

结构函数,就是把方法(函数)作为结构的一个数据成员,调用时可以写成 结构名.方法,使程序阅读起来更易理解,语法比较简单。

重载是指具有相同名称的函数通过不同的参数个数、参数顺序、参数类型或者是返回值类型来区分。就像每个人的名字可以相同,但是肯定会有不同的特征来区分开两个人,函数也是一样的。这样在调用的时候程序就可以通过识别参数和返回值,选择应该要调用的函数。

首先我们说一下什么是函数重载。在面对对象这样的高级语言中都允许我们在一个类中定义多个方法名相同、方法间参数个数和参数顺序不同的方法,对于参数个数不同或者参数列表不同的情况我们称之为参数列表不同。需要注意的是这里没有提到方法的返回值。也就是决定方法是否构成重载有两个条件:
(1)在同一个类中;
(2)方法名相同;
(3)参数列表不同。
结构函数的话:和类名相同的函数就是结构函数,有的书和老师会说是结构方法

C#中 函数和方法是一个定义