Предположим следующее: у нас есть класс B, который является частным классом, вложенным в класс A. Нет никакого класса, унаследованного от класса B. Вопрос: компилятор автоматически пометит класс B как Sealed? (Не наследуется в VB). Есть ли веская причина, по которой компилятор не должен помечать класс B как закрытый?
Моя точка зрения такова: поскольку класс B вложен в класс A и является закрытым, и нет другого класса, унаследованного от класса B, его можно безопасно запечатать, поскольку он не может быть унаследован вне класса. A (даже не подклассами A).
Class A
Private Class B
End Class
End Class