函数或方法或函数成员或方法成员?

Lay*_*ith 1 c#

一些 C# 作者在他们的书中将 C# 方法称为函数。他们可能有 C 或类似的编程背景。C# 中有什么叫做 Function 成员的东西吗?据我了解,C# 中没有名为 \xe2\x80\x9cfunction\xe2\x80\x9d 的概念。我在这里错过了什么吗?

\n

Kil*_*awr 5

一些背景..

在 C# 和其他语言中,方法通常称为函数。函数通常被称为方法。在我第一年编程的替补学习期间,我被告知一切都是函数,而在编程的第二年,我被告知一切函数现在都是方法(所以它是双向的)。

什么是方法或函数?

  • 执行特定任务的一组语句
  • 多次执行的代码是函数的良好候选者
  • 必要时只需更改通用代码
  • 功能分解

功能性的
(来源:iforce.co.nz

图片来源(UCOL,北帕默斯顿,Edmund Teo,2008 年)

好的......但是什么是函数(或方法)成员?

函数成员是包含可执行语句的成员。函数成员始终是类型的成员,不能是命名空间的成员。C# 定义了以下几类函数成员:

  • 方法
  • 特性
  • 活动
  • 索引器
  • 用户定义的运算符
  • 实例构造函数
  • 静态构造函数
  • 析构函数

摘自 MSDN 7.4 函数成员在此处阅读更多内容..

通用方法/函数的体系结构。

方法
(来源:iforce.co.nz

图片来源(UCOL,北帕默斯顿,Aaron Steele,2009)