Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 私有子类、函数和类之间的差异_Vb.net_Access Modifiers - Fatal编程技术网

Vb.net 私有子类、函数和类之间的差异

Vb.net 私有子类、函数和类之间的差异,vb.net,access-modifiers,Vb.net,Access Modifiers,以下各项之间有什么区别: 私人潜水艇 私人职能 私家班 什么时候应该使用每一个?类是一个类, 子函数和函数都是方法, private是访问修饰符 现在检查这个链接 Private是一个修饰符,它给出了类、子类或函数的范围 sub和函数都是子程序,或者是可以在程序中调用的代码段。它们之间的区别在于函数有返回值,而子函数没有返回值 类是一组代码,可以包含Sub、函数和其他内容。Sub类似于一个函数,但它不返回任何值,它只是执行一个过程。我不知道你在读什么,但msdn上的这个链接可能会很有帮助。简

以下各项之间有什么区别:

  • 私人潜水艇
  • 私人职能
  • 私家班
什么时候应该使用每一个?类是一个类, 子函数和函数都是方法, private是访问修饰符

现在检查这个链接


Private是一个修饰符,它给出了类、子类或函数的范围

sub和函数都是子程序,或者是可以在程序中调用的代码段。它们之间的区别在于函数有返回值,而子函数没有返回值


类是一组代码,可以包含Sub、函数和其他内容。

Sub类似于一个函数,但它不返回任何值,它只是执行一个过程。

我不知道你在读什么,但msdn上的这个链接可能会很有帮助。简单回答(y)函数必须有返回值吗?或者您可以拥有一个
void
函数吗?如果您没有为函数声明类型(或声明为“对象”),并且没有指定返回值,它将返回“Nothing”。如果不为函数返回值,则与返回未定义的变量相同。这真的是唯一的区别吗?我的意思是,在这种情况下,我不明白sub为什么存在……在内存使用或代码速度方面是否存在差异?我认为这是遗留问题。函数和子例程至少从Fortran 66开始就存在了,当时所有的基本功能都是Gosub。当时的用法更为严格。在更现代的语言中,通常可以忽略函数的返回值或编写没有返回值的函数,尽管这可能不是最佳做法。这两种方法的速度差别不大——您可以使用秒表进行尝试,并对每个函数和子函数进行一系列调用。