返回顶部
首页 > 资讯 > 精选 >如何理解各种VB.NET访问级别的概念
  • 457
分享到

如何理解各种VB.NET访问级别的概念

2023-06-17 17:06:18 457人浏览 独家记忆
摘要

今天就跟大家聊聊有关如何理解各种VB.NET访问级别的概念,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VB.net编程语言与Java怨言机制大致相同,其中也包括很多访问级别,方便我

今天就跟大家聊聊有关如何理解各种VB.NET访问级别的概念,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

VB.net编程语言与Java怨言机制大致相同,其中也包括很多访问级别,方便我们提高程序开发中的安全性。已声明元素的“访问级别”是指能够对其进行访问的程度,即什么代码对其具有读取或写入权限。这不仅取决于元素本身的声明方式,还取决于元素容器的访问级别。不能访问包含元素的代码也不能访问该元素中包含的任何元素,甚至那些声明为 Public 的元素也不例外。例如,Private 结构中的 Public 变量可从包含该结构的类内部访问,但不能从该类的外部访问。

Public

声明语句中的 Public (Visual Basic) 关键字表明可从以下位置访问元素:同一项目中任意位置的代码,引用该项目的其他项目,以及由该项目生成的任何程序集。下面的代码显示一个 Public 声明的示例。

Public Class classForEverybody仅可以在模块、接口或命名空间级别使用 Public。这意味着可以在源文件级别或命名空间级别,或者在接口、模块、类或结构内部声明 public 元素,但不能在过程内声明它。

Protected

声明语句中的 Protected (Visual Basic) 关键字表明仅可以从同一个类内部或从该类派生的类中访问元素。下面的代码显示一个 Protected 声明的示例。

Protected Class classFORMyHeirs仅可以在声明类的成员时和仅在类级别使用 Protected。这意味着可以在类中声明 protected 元素,但不能在源文件级或命名空间级,或者在接口、模块、结构或过程内部声明它。

Friend

声明语句中的 Friend (Visual Basic) 关键字表明可以从同一程序集内部访问元素,而不能从程序集外部访问。下面的代码显示一个 Friend 声明的示例。

Friend stringForThisProject As String仅可以在模块、接口或命名空间级别使用 Friend。这意味着您可以在源文件级别或命名空间级别,或者在接口、模块、类或结构内部声明 friend 元素,但不能在过程内声明它。

Protected Friend

声明语句中的 Protected 和 Friend 关键字一同出现时,表明可从以下位置访问元素:派生类或同一程序集内,或两者皆可。下面的代码显示示例 ProtectedFriend 声明。

Protected Friend stringForProjectAndHeirs As String仅可以在声明类的成员时且仅在类级别使用 ProtectedFriend。这意味着可以在类中声明 protected friend 元素,但不能在源文件级别或命名空间级别,或者在接口、模块、结构或过程内声明它。

Private

声明语句中的 Private (Visual Basic) 关键字表明仅可以从同一模块、类或结构内访问元素。下面的代码显示一个 Private 声明的示例。

Private numberForMeOnly As Integer仅可以在模块级别使用 Private。这意味着可以在模块、类或结构内部声明 private 元素,但不能在源文件级别或命名空间级别、接口内部或者过程内声明它。

在模块级别,不带任何访问级别关键字的 Dim 语句与 Private 声明等效。但是,您可能希望使用 Private 关键字使代码更容易阅读和解释。

看完上述内容,你们对如何理解各种VB.NET访问级别的概念有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: 如何理解各种VB.NET访问级别的概念

本文链接: https://lsjlt.com/news/291137.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何理解各种VB.NET访问级别的概念
    今天就跟大家聊聊有关如何理解各种VB.NET访问级别的概念,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VB.NET编程语言与Java怨言机制大致相同,其中也包括很多访问级别,方便我...
    99+
    2023-06-17
  • 如何理解各种MySQL程序概述
    如何理解各种MySQL程序概述,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 各种MySQL程序概述所有使用...
    99+
    2024-04-02
  • 如何理解J2ME PIM的概念
    这篇文章将为大家详细讲解有关如何理解J2ME PIM的概念,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。这里和大家分享一下J2ME PIM的概念,根据JSR...
    99+
    2024-04-02
  • 如何理解java中进程的概念
    进程的概念进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。 一、进程是一个实体每一个进程都有它自己...
    99+
    2021-05-21
    java基础 java 进程 概念 理解
  • 如何理解java中的集合概念
    什么是集合?Java集合类存放在java.util包中,是一个用来存放对象的容器。注意:集合只能存放对象。比如你存入一个int型数据66放入集合中,其实它是自动转换成Integer类后存入的,Java中每一种基本数据类型都有对应的引用类型。...
    99+
    2017-08-04
    java基础 理解 java 集合 概念
  • 如何理解的概念和重要性
    如何理解的概念和重要性,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  物料清单(BillOfMaterial简称BOM)是详...
    99+
    2024-04-02
  • 如何理解mysql的各种日志
    这篇文章将为大家详细讲解有关如何理解mysql的各种日志,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。mysql错误日志: 错误日志记录的事件:a)、服...
    99+
    2024-04-02
  • 如何理解Spark中的核心概念RDD
    如何理解Spark中的核心概念RDD,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。RDD全称叫做弹性分布式数据集(Resilient Dist...
    99+
    2024-04-02
  • 如何理解C++各种操作的效率
    本篇内容介绍了“如何理解C++各种操作的效率”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!类和结构体现今流...
    99+
    2024-04-02
  • PHP 函数的访问权限级别如何指定?
    php 函数的访问权限级别指定了代码访问权限等级:public:可被任何代码访问。protected:可被同一类或子类访问。private:仅可被定义函数的类访问。 PHP 函数的访问...
    99+
    2024-04-16
    php 访问权限 access
  • 如何理解VB.NET发送邮件的两种方法
    今天就跟大家聊聊有关如何理解VB.NET发送邮件的两种方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VB.NET功能非常强大,程序界面标准,可以帮助程序员提高开发效率。它能够支持...
    99+
    2023-06-17
  • 如何解决navicat链接oracle时出现的各种问题
    这篇文章主要介绍如何解决navicat链接oracle时出现的各种问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. ORA-28040: 没有匹配的验证协议 方法:在...
    99+
    2024-04-02
  • 如何解决Webservice第一次访问特别慢的问题
    目录Webservice第一次访问特别慢问题问题知道了那么就说说如何解决cxf动态调用Webservice接口Webservice第一次访问特别慢问题 最近做一个项目遇到首次加载we...
    99+
    2024-04-02
  • Jmeter测试时遇到的各种乱码问题如何解决
    这篇“Jmeter测试时遇到的各种乱码问题如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Jmeter测试时遇到的各种...
    99+
    2023-07-05
  • 如何理解VB.NET串联运算符的两种应用方式
    今天就跟大家聊聊有关如何理解VB.NET串联运算符的两种应用方式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我们今天先来了解一下VB.NET串联运算符的相关应用技巧,提高自己对这门...
    99+
    2023-06-17
  • 如何理解ACL的访问权限控制
    如何理解ACL的访问权限控制,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在普通权限中,Linux用户对文件只有三种身份,就是属主、属组和其他人;每种用户身份拥...
    99+
    2023-06-05
  • 如何理解MySQL中的事务隔离级别
    这篇文章给大家介绍如何理解MySQL中的事务隔离级别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。很多小伙伴对 MySQL 的隔离级别一直心存疑惑,其实这个问题一点都不难,关键看怎么讲...
    99+
    2024-04-02
  • Java编程算法学习笔记:如何理解数据类型的概念?
    在Java编程中,数据类型是一个非常基础的概念,它在程序中扮演着非常重要的角色。在Java中,数据类型可以分为两大类:基本数据类型和引用数据类型。其中,基本数据类型包括boolean、byte、short、int、long、float、d...
    99+
    2023-06-17
    编程算法 学习笔记 数据类型
  • Java编程算法的学习笔记:如何理解数据类型的概念?
    在Java编程中,数据类型是一个非常基础的概念。它决定了你能够使用哪些数据以及如何使用这些数据。因此,学习Java编程算法的过程中,理解数据类型的概念是非常重要的。 Java中的数据类型分为两种:基本数据类型和引用数据类型。基本数据类型包...
    99+
    2023-06-17
    编程算法 学习笔记 数据类型
  • 如何解析C# Socket编程实现访问网络的原理
    这期内容当中小编将会给大家带来有关如何解析C# Socket编程实现访问网络的原理,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在C# Socket编程学习中,我们知道MS为我们提供了System.Net...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作