函数Function, 过程Procedure, 方法Method,你可以简单把他们当成同一个概念:都是由若干语句组成的一个可执行代码体。
c语言等语言里叫函数,面向对象编程,函数写到类里边就叫做方法,函数可以直接调用,对象中的方法一般都有指针this指向它,但是有时一些方法实在不需要写到类里边,所以面向对象的语言有了静态方法,不过这个概念没必要纠结,用的多了自然就明白啦
一般是调用.NET库的一般叫函数 自己写出来的一般叫方法 其实两个没什么区别
方法可以通过函数实现的,函数也可实现某一方法。两者没多大区别!
还是有区别的
在结构语言中只有函数
在面向对象(OO)中类对象的某个函数称为方法,方法依附于对象,没有独立于对象的方法
与有没返回值无关,VB中无返回值的称为过程,有返回值的称为方法,C中无论有无返回值均称方法,C也没有过程的概念
更直观一些,public的都是方法,private都是函数。
函数和方法没有本质区别,但是通常自己写的实现特定功能的代码块叫做方法,比如你写了一个类,定义了几个方法,很少说定义了几个函数。由系统间接或直接生成的不完整代码块叫做函数,不如“事件处理函数”,却很少说“事件处理方法”