感觉好玩但不一定好用的代码

类CLink代码如下:
Private mI As Integer

Public Function Append(i As IntegerAs CLink
    mI 
= mI + i
    
Set Append = Me
End Function

Public Function GetValue() As Integer
    GetValue 
= mI
End Function
用法如下:
    Dim c As CLink
    
Set c = New CLink
    
MsgBox c.Append(1).Append(2).Append(3).GetValue
    
Set c = Nothing
好玩的就是Append函数的用法,《Programming Ruby》里边有一段这么的用法,只是感觉有趣。

判断是否包含字符串的一个用法,下边只是一个范例:
Private Function IncludeNumber(s As StringAs Boolean
    Static c 
As Collection
    
Dim i As Integer
    
Dim v As String
    
If c Is Nothing Then
        
Set c = New Collection
        
For i = 0 To 9
            c.Add i, 
"c" & i
        
Next
    
End If
    
On Error GoTo e:
    c.Item 
"c" & s
    IncludeNumber 
= True
    
Exit Function
e:
End Function
说白了,很多时候适当利用错误处理进行一些逻辑判断也是好的。

posted on 2007-04-19 12:50  Duiker  阅读(769)  评论(0编辑  收藏  举报

导航