方法和函数的区别?

yyesme 2012-04-22 11:05:23
如题 菜鸟请教 请师兄师姐帮忙! 最好举个例子
...全文
35899 81 打赏 收藏 转发到动态 举报
写回复
用AI写文章
81 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingxianqing 2014-11-29
  • 打赏
  • 举报
回复
一个意思,别纠结了
lkf181 2014-11-29
  • 打赏
  • 举报
回复
必要讲太多了!人家是初学者,告诉他 基本没什么区别就得了!!
相思梦 2014-11-29
  • 打赏
  • 举报
回复
#include<iostream> // 函数 int add(int x, int y){ return x + y; }; class Math { public: // 方法 int add(int x, int y){ return x + y; }; } // TD:OO 这是我为上述回复所贴士代码
相思梦 2014-11-29
  • 打赏
  • 举报
回复
函数与方法没有什么太大差别性 VB.Net Function函数指拥有返回值的 Method方法则是Sub/Function的统称 C语言中 函数便是指 有返回值与无返值 C# 则统称方法因为是OO思想 JS Function函数这个并不明确 为什么这么说? 因为在JS中Function标示是 可以被定义为Class的所以 在这里并不明确 这两个叫法实际上是接近一至 只是在某种特定的叫法上有些 区别 不过函数与方法也有正确之分 方法是指类成员中的某个具体块 函数则不同 函数表示在全局公开 的实体块
  • 打赏
  • 举报
回复
比如说最近几年的常用的委托类型 Action<.....> 和 Func<......> 这其实就承袭了这种有区别的习惯定义。 你可以说这种定义跟传统的.net上的method概念有所改变,但是这对于很多程序员很习惯啊,因为后者简练地暗示出最有一个泛型参数是返回值,而前者简练地暗示出返回类型是void。 所以 metohd 的叫法有所改变,这其实也很好。
o_range 2014-11-28
  • 打赏
  • 举报
回复
这回复数量,BZ可以加精了~
csjtxy 2014-11-27
  • 打赏
  • 举报
回复
意思一样,叫法不同
  • 打赏
  • 举报
回复
在各种 c 系列程序中,官方说法中没有“方法”,所有的方法都是函数。即使定义为 void 返回类型的函数,其实在编译之后也是被修改为返回 int 类型的。 这就是这种习惯性差别的原因。
  • 打赏
  • 举报
回复
在 c# 中,官方没有函数这个说法。我们把又返回值得方法俗称函数,是因为这不会引起歧义。 没想到你反而要纠结一下。
枫0子K 2014-11-27
  • 打赏
  • 举报
回复
youzelin 2014-11-27
  • 打赏
  • 举报
回复
一样的东西。
程序猿老曾 2014-11-27
  • 打赏
  • 举报
回复
C#中好像这两个是没有什么显著的区别; 不过VB.NET就有Sub过程和Function过程之分
Trent1985 2014-11-27
  • 打赏
  • 举报
回复
确实是一样的,不要纠结这种皮毛的东西
吹风的兔子 2014-11-27
  • 打赏
  • 举报
回复
曾经 我也不知道 函数 和 方法 的 区别是 什么! —— 只知道:说 函数 的人 都和 牛逼的样子。 直到后来,当我知道 两个词是 同一个意思:结果也证实了:对方果然在装逼。 而我,也走上了 这条 装逼的 不归路。
Damon_Dong 2014-11-27
  • 打赏
  • 举报
回复
是一样的,只不过是两种说法而已,通常接触面向过程语言多的习惯叫做函数,比如C,但是接触面向对象语言,比如C#,JAVA等,习惯称为方法!
by_封爱 版主 2014-11-27
  • 打赏
  • 举报
回复
普通程序员叫方法. 装B程序员叫函数...
KEN-YANG 2014-11-27
  • 打赏
  • 举报
回复
干嘛要纠结在概念上,理解就可以了吧
Saleayas 2014-11-27
  • 打赏
  • 举报
回复
我一直把 C 语言的那个就是函数。 而接口和物件的那个叫做方法和属性。
卧_槽 2014-11-27
  • 打赏
  • 举报
回复
函数:“凡此变数中函彼变数者,则此为彼之函数” 方法:现指为达到某种目的而采取的途径、步骤、手段等
smthgdin_020 2014-11-26
  • 打赏
  • 举报
回复
引用 3 楼 yyesme 的回复:
[Quote=引用 1 楼 的回复:] 这两个名词不严格区分,一般地函数只有返回值的方法,方法是OO中的概念。 [/Quote] 函数是有返回值的方法 方法和函数都是有参数的?什么是OO?
OO:面向对象。一般来说两个说法是指一样的东西。函数的说法源自以前面向过程编程。
加载更多回复(60)

111,085

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧