举例介绍VB.NET类属性详细内容

开发 后端
初学者们可能正在苦于对VB.NET类属性的相关概念无法很好的理解。不要紧,这篇文章就以几段代码示例来为大家详细解读其中含义。

也许还有很多人对于VB.NET这样一款编程语言还不太了解。它是一款功能成强大的语言,直接面向对象,并且可以创造一个结构性比较牢固的编程化境。我们今天要为大家介绍的是VB.NET类属性相关概念。其中有以下几种需要举例的。#t#

VB.NET类属性1、

 

  1. Public Property Rank() As String 
    '注意这里的属性名后面有个括号  
  2. Get  
  3. Return strPos  
  4. End Get  
  5. Set(ByVal value As String)  
  6. strPos = value 
  7. End Set  
  8. End Property 


 

VB.NET类属性2、

Public ReadOnly Property rHobby() As 
String 'Readonly要在Property前面  
Get   Dim i As Integer   Dim s As String   s = Join(strHobby, ",") 
'这个函数就是用来连接数组中的字符串的  
Return s   End Get   End Property 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

 

VB.NET类属性3、

'这是定义索引器呀!  
Public ReadOnly Property indexHobby
(ByVal index As Integer) As String  
Get   If (strHobby Is Nothing) Or (index > 
UBound(strHobby)) Then  
'注意到上面的UBound()了没?还有LBound()!   '它们所在的命名空间是Microsoft.VisualBasic   Return Nothing   End If   Return strHobby(index)   End Get   End Property 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

VB.NET类属性4、

 

Public WriteOnly Property wHobby() 
As String  
Set(ByVal value As String)   If value Is Nothing Then   If Not (strHobby Is Nothing) And 
strHobby.GetLength(0) 
> 1 Then   ReDim Preserve strHobby(UBound
(strHobby) - 1)  
End If   Else   If strHobby Is Nothing Then   ReDim strHobby(0)   Else   ReDim Preserve strHobby(UBound
(strHobby) + 1)  
End If   strHobby(UBound(strHobby)) = value   End If   End Set   End Property 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

 

 

5、

 

Default Public Property Words
(ByVal index As Integer) As 
String'注意Default  
Get '注意到参数了吗?使用这个属性的时候,
就跟实现了索引器效果一样。
<ClassObj(index)>  Words = theWords(index)   End Get   Set(ByVal value As String)   theWords(index) = value   End Set   End Property 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

 

责任编辑:曹凯 来源: 博客园
相关推荐

2009-10-28 09:55:29

VB.NET MyCl

2009-10-12 15:02:51

VB.NET动态控件

2010-01-21 16:45:00

VB.NET继承规则

2010-01-07 15:18:10

VB.NET常量

2009-11-10 12:42:47

VB.NET Prin

2010-01-11 15:43:06

VB.NET类属性

2010-01-13 16:15:47

VB.NET消息队列

2010-01-18 11:20:13

VB.NET默认属性

2010-01-08 13:35:35

VB.NET写Log方

2009-11-10 12:48:17

VB.NET三维模型

2010-01-08 09:43:21

VB.NET汉字转换

2010-01-14 18:22:05

VB.NET硬盘速度测

2010-01-22 14:19:38

VB.NET调用jar

2010-07-06 15:54:30

VB.NET UDP

2010-01-13 10:53:24

VB.NET控件

2010-01-08 14:14:27

VB.NET使用Fin

2009-10-13 17:03:55

VB.NET面向对象

2009-10-12 13:54:22

VB.NET Data

2009-11-02 15:45:03

VB.NET IEnu

2009-10-26 15:26:37

VB.NET属性
点赞
收藏

51CTO技术栈公众号