C#的函数和方法的区别是什么?

2024-12-30 04:32:26
推荐回答(5个)
回答1:

函数和方法没有本质区别,但是通常自己写的实现特定功能的代码块叫做方法,比如你写了一个类,定义了几个方法,很少说定义了几个函数。由系统间接或直接生成的不完整代码块叫做函数,不如“事件处理函数”,却很少说“事件处理方法”

回答2:

注意,正式的c#术语区分函数和方法。在c#术语中,“函数成员”不仅包含方法,也包含类或结构的一些非数据成员,如索引器、运算符、构造函数和析构函数等,甚至还有属性。这些都不是数据成员,字段、常量和事件才是数据成员。
——摘自《c#高级编程》
函数字面解释:一个数随着令一个数的变化而变化,或者一个量包含着另一个量。
——摘自百度百科
我个人理解,c#中的函数只是用来输出或改变某个数据的值罢了。

回答3:

函数就是方法,方法就是函数,没区别,
函数一般是面向过程时的叫法,
方法一般是面向对象时的叫法。

回答4:

c#没有函数,只有方法,虽然一般不太刻意地去区分这两种说法

回答5:

在C#中,函数是一种方法,可提供在应用程序中的任何一处执行的代码块。