0

使用する利点は、Partial NotInheritable Class共有メソッドを宣言/実装できることです。

これは、問題を視覚化するのに役立つコードサンプルです。

Namespace MyNamespace.Utility
    ' Cannot Declare Shared Function
    Public NotInheritable Class Document
        ' Can Declare Shared Function        
    End Class
End Namespace

これは反対です

Namespace MyNamespace
    Partial Public NotInheritable Class Utility
        ' Can Declare Shared Function
        Partial Public NotInheritable Class Document
            ' Can Declare Shared Function
        End Class
    End Class
End Namespace
4

1 に答える 1

1

ユーティリティは論理グループとして機能するため、名前空間である必要があります。 Microsoft.NETFrameworkのネストされたタイプのガイドライン

封印されたクラスの利点は、静的メソッドを定義できることであり、どのクラスでもそれを実行できるというあなたの主張には従いません。

于 2012-10-14T17:02:23.213 に答える