zoukankan      html  css  js  c++  java
  • VB.NET之类属性

    有三种需要举例的

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


    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


       
      3、

      '这是定义索引器呀!
          Public ReadOnly Property indexHobby(ByVal index As IntegerAs String
              
      Get
                  
      If (strHobby Is NothingOr (index > UBound(strHobby)) Then
                      
      '注意到上面的UBound()了没?还有LBound()!
                      '它们所在的命名空间是Microsoft.VisualBasic
                      Return Nothing
                  
      End If
                  
      Return strHobby(index)
              
      End Get
          
      End Property

      4、

          Public WriteOnly Property wHobby() As String
              
      Set(ByVal value As String)
                  
      If value Is Nothing Then
                      
      If Not (strHobby Is NothingAnd 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


       5、

      Default Public Property Words(ByVal index As IntegerAs String'注意Default
              Get '注意到参数了吗?使用这个属性的时候,就跟实现了索引器效果一样。<ClassObj(index)>
                  Words 
      = theWords(index)
              
      End Get
              
      Set(ByVal value As String)
                  theWords(index) 
      = value
              
      End Set
          
      End Property
  • 相关阅读:
    csu 1503: 点弧之间的距离-湖南省第十届大学生计算机程序设计大赛
    Android MediaPlayer 和 NativePlayer 播放格式控制
    国内互联网企业奇妙招数
    [Oracle] Insert All神奇
    代码杂记
    R.layout.main connot be resolved 和R.java消失
    计算机安全篇(1)
    深入浅出谈开窗函数(一)
    PHP JSON_ENCODE 不转义中文汉字的方法
    c#indexof使用方法
  • 原文地址:https://www.cnblogs.com/lizunicon/p/1230458.html
Copyright © 2011-2022 走看看