返回顶部
首页 > 资讯 > 精选 >Visual Studio 2010中自动执行属性怎么用
  • 832
分享到

Visual Studio 2010中自动执行属性怎么用

2023-06-17 15:06:47 832人浏览 安东尼
摘要

这篇文章主要为大家展示了“Visual Studio 2010中自动执行属性怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Visual Studio 2010中自动执行属性怎么用”这篇文章

这篇文章主要为大家展示了“Visual Studio 2010中自动执行属性怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Visual Studio 2010中自动执行属性怎么用”这篇文章吧。

自动执行的属性能够让你迅速指定一个类的属性,不用写“Get”和“Set”这个属性的代码。当你为自动执行的属性写代码的时候,Visual Basic编译器自动创建一个私有字段存储这个属性的变量,此外还创建相关的“Get”和“Set”步骤。

采用自动执行的属性,一个属性(包括一个默认值)可以在一个单个的行中声明。下面的例子显示了三个属性的声明。

Public Property Name As String   Public Property Owner As String = "DefaultName"   Public Property Items As New List(Of String) From {"M", "T", "W"}   Public Property ID As New Guid()

一个自动执行的属性相当于一个属性值存储在一个私有字段中的属性。下面代码例子显示一个自动执行属性。

Property Prop2 As String = "Empty"

下面的代码例子显示以前自动执行属性例子的相等的代码。

Private _Prop2 As String = "Empty"   Property Prop2 As String   Get   Return _Prop2   End Get   Set(ByVal value As String)   _Prop2 = value   End Set   End Property

支持字段

当你声明一个自动执行属性的时候,Visual Basic自动创建一个名为“支持字段”的隐藏的私有字段 以容纳这个属性的值。这个支持字段名称是前面有一个加下划线(_)的自动执行的属性名称。例如,如果你声明一个自动执行的属性命名的ID,这个支持字段就命名为_ID。如果你包含一个名称也是_ID的你的类的一个编号,你就制造了一个命名冲突,Visual Basic将报告一个编译器错误。

这个支持字段还有下面的特点:

◆访问这个支持字段修饰符总是私有的方式,甚至当属性本身有不同的访级别(如公共的)的时候也是如此。

◆如果属性标记为共享,这个支持字段也是共享的。

◆为这个属性指定的属性不适用于这个支持字段。

支持属性可以从这个类中的代码访问以及从Watch window等调试工具访问。然而,这个支持字段在IntelliSense(智能感应)字补全列表中不显示出来。

初始化一个自动执行属性

能够用于初始化一个字段的任何表达式对于初始化一个自动执行属性都是合法的。当你初始化一个自动执行属性的时候,这个表达式将被评估并且传送到这个属性的Set步骤。下面的代码例子显示包括初始值的一些自动执行的属性。

Property FirstName As String = "James" Property PartNo As Integer = 44302  Property Orders As New List(Of Order)(500)

你不能声明一个自动执行的属性作为一个Structure(结构)的一个成员。如果它标记为共享的,你才能初始化这个自动执行属性。

当你声明一个自动执行属性作为一个组数的时候,你可以指定明确的组数边界。然而,你可以使用一个组数初始化程序提供一个值,如下面的例子所示:

Property Grades As Integer() = {90, 73}  Property Temperatures As Integer() = New Integer() {68, 54, 71}

需要标准语法的属性定义

自动执行的属性是很方便的,支持许多编程情况。然而,有一些情况你不能使用自动执行的属性,必须使用标准的或者扩展的属性语法。

如果你要做下列之情之一,你必须使用属性定义语法:

◆向一个属性的Get或者Set步骤增加代码,如在Set步骤中增加验证输入值的代码。例如,你也许在设定这个属性值之前验证一个字符串。这个字符串显示一个包含要求的数字数量的电话号码。

◆为Get和Set步骤指定不同的访问性。例如,你也许要Set步骤是私有的,让Get步骤是公共的。

◆创建只写或只读的属性

◆使用参数化属性(包括默认属性)。你必须声明一个扩展的熟悉以便为这个属性指定一个参数或者为Set步骤指定一个额外的参数。

◆在支持字段加入一个属性。

◆为支持字段提供XML注释。

扩展一个自动执行的属性

如果你必须要把一个自动执行的属性转变为包含一个Get或者Set步骤的扩展的属性,Visual Basic代码编辑器能够自动生成Get和Set步骤以及这个属性的“End Property”(结束属性)声明。如果你把这个光标放在属性声明后面的空白行中,输入一个G(代表Get)或者一个S(代表Set)并且按下ENTER键,这个代码就生成了。当你在属性声明结束时按下ENTER键的时候,Visual Basic代码编辑器自动生成Get或者Set步骤的只读和只写属性。

以上是“Visual Studio 2010中自动执行属性怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Visual Studio 2010中自动执行属性怎么用

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

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

猜你喜欢
  • Visual Studio 2010中自动执行属性怎么用
    这篇文章主要为大家展示了“Visual Studio 2010中自动执行属性怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Visual Studio 2010中自动执行属性怎么用”这篇文章...
    99+
    2023-06-17
  • Visual Studio 2010并行特性是什么
    这篇文章将为大家详细讲解有关Visual Studio 2010并行特性是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在以往的计算机发展历史中,硬件技术的发展总是给软件带来免费的性能提...
    99+
    2023-06-17
  • Visual Studio 2010中WF 4.0怎么用
    这篇文章将为大家详细讲解有关Visual Studio 2010中WF 4.0怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近在虚拟机中安装了Visual Studio 2010。界面是WPF的,...
    99+
    2023-06-17
  • Visual Studio 2010 Lab Management功能怎么用
    今天就跟大家聊聊有关Visual Studio 2010 Lab Management功能怎么用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Visual Studio Lab Ma...
    99+
    2023-06-17
  • 怎么进行Visual Studio 2012/2010/2008 远程调试
    今天就跟大家聊聊有关怎么进行Visual Studio 2012/2010/2008 远程调试,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。部署环境:ASP.NET(C#)+IIS+...
    99+
    2023-06-17
  • Visual Studio 2010中顺序图是怎么样的
    这篇文章主要为大家展示了“Visual Studio 2010中顺序图是怎么样的”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Visual Studio 2010中顺序图是怎么样的”这篇文章吧。...
    99+
    2023-06-17
  • Visual Studio 2010中的内置图表控件怎么用
    这期内容当中小编将会给大家带来有关Visual Studio 2010中的内置图表控件怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在Visual Studio 2010 RC发布之后,关注VS20...
    99+
    2023-06-17
  • Visual Studio 2010中添加引用对话框有什么改进
    这篇文章将为大家详细讲解有关Visual Studio 2010中添加引用对话框有什么改进,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Visual Studio 2008中的添加引用对话框 Visual...
    99+
    2023-06-17
  • css中的自动换行word-wrap属性怎么用
    小编给大家分享一下css中的自动换行word-wrap属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1、代码<...
    99+
    2024-04-02
  • Visual Studio中怎么自定义调整窗体
    Visual Studio中怎么自定义调整窗体,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用DebuggerBrowsable特性可以自定义调试窗体。使用D...
    99+
    2023-06-17
  • HTML5中autofocus自动聚焦属性怎么用
    这篇文章主要为大家展示了“HTML5中autofocus自动聚焦属性怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML5中autofocus自动聚焦属...
    99+
    2024-04-02
  • Visual Studio 中怎么利用Parallel类实现并行计算
    Visual Studio 中怎么利用Parallel类实现并行计算,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Parallel类Parallel类就是TPL...
    99+
    2023-06-17
  • ES6中Generator自动执行怎么实现
    这篇文章主要讲解了“ES6中Generator自动执行怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ES6中Generator自动执行怎么实现”吧!单个异步任务var fe...
    99+
    2023-06-17
  • css3动画属性中Transitions属性与Animations属性怎么用
    小编给大家分享一下css3动画属性中Transitions属性与Animations属性怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   1Transitions功能   (1...
    99+
    2024-04-02
  • HTML5的自动聚焦属性怎么用
    小编给大家分享一下HTML5的自动聚焦属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 过去我们要用JavaScrip...
    99+
    2024-04-02
  • Navicat中怎么自动化执行SQL脚本
    在Navicat中,可以使用任务计划(Scheduler)功能来自动化执行SQL脚本。以下是操作步骤: 打开Navicat软件,连...
    99+
    2024-05-10
    Navicat
  • C#自动属性有什么作用
    本篇内容主要讲解“C#自动属性有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#自动属性有什么作用”吧!总体来说,Visual Studio 2008和.NET 3.5是建立在.NET...
    99+
    2023-06-17
  • css中浮动属性float怎么用
    这篇文章主要介绍了css中浮动属性float怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   一、css浮动属性-floatrig...
    99+
    2024-04-02
  • css3中animation动画属性怎么用
    这篇文章给大家介绍css3中animation动画属性怎么用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。   CSS主要是用于描绘网页的样式和布局而CSS3是最新的CSS标准,提供...
    99+
    2024-04-02
  • Linux开机怎么自动执行脚本
    这篇“Linux开机怎么自动执行脚本”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux开机怎么自动执行脚本”文章吧。开...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作