在我的vb.net程序中说我已经有太多的类和模块了。
我想稍微规范一下事情。所以我想创建一个名为FolderStats的新类,我希望foldertats只能由另一个类folderStatsuser访问。
我不希望任何其他类知道FolderStats甚至存在
我该怎么办?
答案 0 :(得分:2)
如果只有 FolderStatsUser应该对它有任何了解,那么它是FolderStatsUser的实现细节。拥有私人课程可能很有用
public class FolderStatsUser {
private class FolderStats {}
}
答案 1 :(得分:2)
@Jim - 这是vb.net版本......
Public Class FolderStatsUser
Private Class FolderStats
End Class
End Class
您可以在https://msdn.microsoft.com/en-us/library/twwxww86(v=vs.71).aspx
了解有关嵌套类的更多信息答案 2 :(得分:0)
您可以使用程序集并使用Friend访问修饰符,以便只有程序集中的类才能访问您的类。不应该访问它的类需要在另一个程序集中。