方法和功能之间的区别?

Amm*_*jad 60 c#

我是c#的初学者,对学习c#非常感兴趣,但我很困惑.当我问一个人在功能和方法之间有什么区别时,他告诉我没有区别,他们都有相同的功能.
现在我很困惑,想从优秀的开发人员那里了解哪些方法和功能?

他们俩都一样吗?如果没有,那么我如何初始化每一个?

这种方式初始化函数是否正确?

public void UpdateLeaveStatus(EmployeeLeave objUpdateLeaveStatus)
Run Code Online (Sandbox Code Playgroud)

我是新人,请提供适当的帮助.

Vit*_*ler 50

当函数是类的一部分时,它被称为方法.

C#是一种OOP语言,没有在类之外声明的函数,这就是为什么C#中的所有函数都是实际的方法.

虽然,除了这种正式的差异,它们是相同的......


Hab*_*bib 48

两者都是一样的,它在C#中对同一件事只有一个不同的术语没有区别.

方法:

在面向对象的编程中,方法是与类关联的子例程(或过程或函数).

关于面向对象的编程,使用术语"方法",而不是函数.

  • 引用暗示**是**差异,而方法是函数的**特殊情况**.请更改您的答案以反映这一点. (11认同)
  • 我不关心实施(C#),我只是说答案自相矛盾. (6认同)
  • @EliranMalka,问题是在C#:)中标记的,但同样是关于术语和每个人自己的定义/理解. (5认同)
  • @Habib他们在C#中不是一回事.例如,看看[匿名函数](https://msdn.microsoft.com/en-us/library/bb882516.aspx)和[匿名方法](https://msdn.microsoft.com/en) -us /库/ 0yw3tz5k.aspx). (3认同)
  • 正确 - 如果方法**是**(一种)函数**与类**关联,则存在差异,因此它们**不**相同。只是简单的逻辑 (2认同)

jda*_*awg 10

在C#中,它们是可互换的(尽管方法是正确的术语),因为如果不将它合并到类中,就无法编写方法.如果它独立于一个类,那么它就是一个函数.方法是通过指定类操作的函数.