熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 9.4.1 創建類[8]

2013-11-13 10:50:46  來源: .NET編程 

    共享方法和屬性

    在使用類之前必須創建它們的實例但對於某些類這可能是一種並不需要的額外開銷例如考慮一個名為Utils的類它提供了一組實用程序的方法其中一個是Log用於記錄異常


Public Class Utils

    Public Sub Log(ByVal ErrorMessage As String)

        log the error

    End Sub

End Class

 

    可以按照以下方式使用Log方法

    Dim u As New Utils
    uLog(An exception occurred

    該對象實例只是為了調用Log方法而存在這裡並沒有設置任何屬性因此必須創建實例看上去就有點浪費特別是只使用一次為了解決這個問題可以創建共享的類成員(有時候稱為靜態成員)例如


Public Class Utils

    Public SharedSub Log(ByVal ErrorMessage As String)

    log the error

    End Sub

End Class
 

    這裡引入的Shared關鍵字表示不再需要某個類實例而是允許按照以下方式調用該方法

    UtilsLog(An exception occurred

    在處理實用程序類時共享方法非常有效在第巧章中將會介紹如何實現這種記錄功能

    ASPNET 入門教程完整版

[]  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14621.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.