vb.net中的好友和受保护好友

访问修饰符(也称为作用域规则)确定哪些代码可以访问元素,即哪些代码具有读取或写入元素的权限。在以前的Visual Basic版本中,有三种类型的类。这些已结转至.NET。其中,.NET仅允许访问以下代码:...

访问修饰符(也称为作用域规则)确定哪些代码可以访问元素,即哪些代码具有读取或写入元素的权限。在以前的Visual Basic版本中,有三种类型的类。这些已结转至.NET。其中,.NET仅允许访问以下代码:

laptop computer keyboard
  • 私有-在同一模块、类或结构中。
  • 朋友-在同一程序集中。
  • 公共-同一项目中的任何位置、引用该项目的其他项目以及从该项目生成的任何程序集。换句话说,任何可以找到它的代码。

VB.NET还增加了一个半新版本。

  • 受保护的
  • 受保护的朋友

“一半”是因为受保护的好友是新受保护类和旧好友类的组合。

受保护和受保护的朋友修饰符是必需的,因为VB.NET实现了VB缺少的最后一个OOP要求:继承。

在VB.NET之前,傲慢而轻蔑的C++和java程序员会轻视VB,因为根据他们的说法,“不是完全面向对象”。以前的版本缺乏继承性。继承允许对象在层次结构中共享其接口和/或实现。换句话说,继承使一个软件对象能够接受另一个软件对象的所有方法和属性。

这通常被称为“是一种”关系。

  • 卡车就是一辆车。
  • 一个正方形的“是一个”形状。
  • 狗是哺乳动物。

其思想是,更通用和更广泛使用的方法和属性被定义为“父”类,这些在“子”类(通常称为子类)中变得更具体。“哺乳动物”是比“狗”更一般的描述。鲸鱼是哺乳动物。

最大的好处是你可以组织你的代码,这样你只需要写一些很多对象在父对象中只需要做一次的代码。所有“员工”都必须有一个“员工编号”。更具体的代码可以是子类的一部分。只有在综合办公室工作的员工才需要分配员工门卡钥匙。

然而,这种新的继承能力需要新的规则。如果新类基于旧类,则Protected是反映该关系的访问修饰符。受保护的代码只能从同一类内或从该类派生的类中访问。您不希望将员工门卡钥匙分配给员工以外的任何人。

如前所述,受保护的朋友是朋友访问和受保护访问的组合。代码元素既可以从派生类访问,也可以从同一程序集中访问,或者两者都可以访问。受保护的友元可以用于创建类库,因为访问代码的代码必须位于同一程序集中。

但是Friend也有访问权限,那么为什么要使用受保护的Friend呢?原因是Friend可以在源文件、命名空间、接口、模块、类或结构中使用。但是受保护的好友只能在类中使用。受保护的朋友是构建自己的对象库所需要的。Friend仅适用于真正需要程序集范围访问的困难代码情况。

  • 发表于 2021-09-30 04:32
  • 阅读 ( 152 )
  • 分类:IT

你可能感兴趣的文章

如何在facebook好友不知情的情况下使用tinder

...?有没有办法阻止你的Facebook好友窥探你在网络约会世界中的冒险经历? ...

  • 发布于 2021-03-18 01:53
  • 阅读 ( 340 )

如何隐藏facebook上的好友

... 默认情况下,每个人都可以看到您列表中的所有好友,但您可以将大多数好友列表隐藏起来,并且只对自己保密。有四个选项可供选择,分别是: ...

  • 发布于 2021-03-21 10:46
  • 阅读 ( 389 )

清除社交媒体好友列表的5个原因

... 你确定要与好友列表中的所有人分享你的生活,包括你几乎不认识的人? ...

  • 发布于 2021-03-27 06:10
  • 阅读 ( 208 )

如何让你的匿名facebook个人资料真正匿名

... 通过选择“朋友的朋友”,您只允许朋友列表中的人的朋友添加您。以前有一个完全阻止好友请求的设置,但Facebook已经删除了这个选项。所以“朋友的朋友”是你最私人的选择。 ...

  • 发布于 2021-03-29 19:44
  • 阅读 ( 285 )

如何自定义playstation 4的隐私设置

索尼的PlayStation4有一个社交媒体风格的仪表盘。您的好友可以查看您的PlayStation活动以及您的真实姓名,如果您已将PlayStation 4与Facebook链接,您的帐户可能会被您的Facebook好友发现。 您可以在PlayStation 4的设置屏幕中管理这些隐...

  • 发布于 2021-04-09 20:10
  • 阅读 ( 178 )

发现某人私人facebook好友列表中的每个好友

...标的可能朋友。想想你的目标在哪里工作,他们可能是其中的一员,以及他们可能与之有联系的人。如果你不想继续下去,可以使用Facebook的图形搜索功能来寻找潜在的朋友。一旦你确定了你的目标朋友,你需要找出他们的帐户I...

  • 发布于 2021-05-22 19:24
  • 阅读 ( 77 )

功能(function)和vb程序(procedure in vb)的区别

...执行某个任务并向调用代码返回值的过程,而过程是程序中的可执行语句块。 visualbasic(VB.NET)是在微软开发的.NET框架上实现的一种编程语言。它是一种现代的通用编程语言。它有助于开发高效的程序,而且更容易学习语言。...

  • 发布于 2021-07-01 18:59
  • 阅读 ( 280 )

vb语言(vb)和运动模拟(vb.net)的区别

...选项。VB是为一个简单而有能力的软件开发而设计的。VB中的程序基本上是一系列创建和操作变量的命令。这种语言的程序也称为宏。 VB.NET代表支持Visual Basic网络的技术。它是Microsoft的.NET framework语言之一。这种语言是专门为VB开...

  • 发布于 2021-07-13 21:15
  • 阅读 ( 253 )

vb.net中的强制转换和数据类型转换

...的过程。例如,将整数类型强制转换为字符串类型。VB.NET中的某些操作需要特定的数据类型才能工作。强制转换将创建所需的类型。本系列由两部分组成的第一篇文章,VB.NET中的强制转换和数据类型转换,介绍了强制转换。本文...

  • 发布于 2021-09-07 01:21
  • 阅读 ( 225 )

visual basic术语表

...务器和客户端之间传输信息。例如,“购物车”应用程序中的表单可能包含有关购买特定项目的请求的信息。可以使用CGI将信息传递到web服务器。CGI仍然被大量使用,ASP是一个完整的替代方案,可以更好地与Visual Basic配合使用。...

  • 发布于 2021-09-10 22:25
  • 阅读 ( 240 )
Charlotte111
Charlotte111

0 篇文章

相关推荐