VB中function函数和public function函数有什么区别,使用环境有什么不同?

如题所述

第1个回答  2014-01-16
第二个是用在自定义一个公共函数,有返回值.
Public是声明公有变量、类或函数的前缀,此类声明后的对象是公有变量,而没有Public则是Private私有变量。
所谓公有变量,就是指在此类的外面也可以调用这个对象,可以当作接口用,对私有则是指它所声明的对象只能在本类中使用,而在类外调用则程序会报错。
所有类的构造函数都是public域的,如果你的构造函数声明为private,则程序也会报错,这是因为了构造函数是用通过外部执行来初化对象的。
总而言之
Public Function 是声名 全局函数
Function 声名函数 默认是私有追问

谢谢! 不明觉厉,我好好研究一下!

追答

不懂可以@我,了解得还可以直接采纳,亲

追问

比如说编辑计算工龄的函数为什么要用public function,而不能直接用function

追答

因为你在外部(其它的)函数中会调用到这个函数;
亲,可以用funciton,但你要另外将要调用的参数公有,或者直接在函数中执行它的步骤,较麻烦

追问

还是不明白在外部函数中会调用这个 是什么意思,我太菜了,谢谢,先采用吧

追答

那你这样,把public function后面那个函数名对象(不含扩号),复制下,然后在整个工程代码查找它,你会看到有其它sub过程调用到它的

本回答被提问者采纳

...function函数有什么区别,使用环境有什么不同?
Public是声明公有变量、类或函数的前缀,此类声明后的对象是公有变量,而没有Public则是Private私有变量。所谓公有变量,就是指在此类的外面也可以调用这个对象,可以当作接口用,对私有则是指它所声明的对象只能在本类中使用,而在类外调用则程序会报错。所有类的构造函数都是public域的,如果你的构造...

VB中function和private function的区别,请简单说明
1. Sub 过程定义时无需定义返回值类型,而Function 过程一般需要用“As 数据类型” 定义函数返回值类型。2. Sub 过程中没有对过程名赋值的语句,而Function 过程中一定有对函数名赋值的语句。3. 调用过程:调用 Sub 过程与 Function 过程不同。调用 Sub...

vb中fun和fun()有什么区别
fun是这个函数的名字,你可以定义很多的function xxx()这个xxx可以是fun fun1 fun2..Fun = s 是说当调用这个函数的时候,函数返回的值是s,比如在别的地方你定义了k=fun() 那么k=fun()=s 这里function fun() 后还可以定义函数的类型 和定义普通变量一样 可以为as double \/as string 等 ...

向vb大神请教一题:public function应该怎么使用?使用之后对整个程序有什...
function就是自定义函数,它的用法跟VB的内部函数是一样的,就是函数名后面的括号里放上参数即可,比如VB内部函数val的用法是这样的:y = Val(x)那么现在有个自定义函数f1,规定需要传递一个参数,则用法是:y = f1(x)函数的作用就是把一段可以重复使用的代码封装起来,然后在适当的地方进行调用,...

VB中 模块 public function 的规则与用法
如果没有使用 Public、Private 或 Friend 显式指定,则 Function 过程缺省为公用。Function 过程可以是递归的;也就是说,该过程可以调用自己来完成某个特定的任务。不过,递归可能会导致堆栈上溢。通常 Static 关键字和递归的 Function 过程不在一起使用。Function 过程与 Sub 过程的相似之处是: ...

VB中的function是什么?
function是自定义函数,sub是自定义过程,与数学里一样,函数是有返回一个值的,比如 f(x)=3*x+3,当x=2时,f(2)=9,不过函数与过程没有本质的区别,过程也会返回值的.建议:如果只是要返回一个值,而没有其他的操作,用函数;如果要返回几个值,或者还有其他的操作,用过程.function 定义的函数的引用...

VB中的function是什么?
在VB编程中,function起到了自定义函数的角色,类似于数学中的函数概念,其主要特点是能够返回一个值。例如,函数f(x) = 3x + 3,当x等于2时,其结果为f(2) = 9。尽管function和sub(自定义过程)在名称上有所区别,但它们在本质上并无显著差异,因为过程同样可以返回值。在选择使用function还是...

VB中function过程是什么意思,参数又是什么意思?
简单地说:Function()函数 调用必须返回执行结果,而 Proceduren 过程的调用是不用返回值。例如:要利用函数计算两个整数的加运算,并返回计算的结果。定义函数 Functon AddRet(x as integer ,y as integer)AddRet=x+y End Function 调用函数 z=AddRet(6,8)当执行上面的命令后,z 的值应该是 14...

vb中的function是什么?
VB中的Function是函数。在Visual Basic编程语言中,Function是一种重要的结构,用于定义可重复使用的代码块,以执行特定的操作并返回一个值。以下是关于VB中Function的 1. Function的基本定义:Function是一个命名的代码块,它执行一系列语句,然后返回一个值。这个值可以是任何数据类型,如整数、浮点数、...

MATLAB中函数function是怎么用的
1VB Function关键字 Function函数是包含在Function和End Function语句之间的一组VBScript语句。 Function函数与Sub过程类似。但 Function函数可以有返回值。可以使用参数。如果 Function函数没有任何参数,则 Function语句必须要包含空括号。

相似回答