Type.IsNestedPublic Property tells whether a class is nested and declared public.
Imports System Imports Microsoft.VisualBasic
Public Class MyClassA Public Class MyClassB End Class Public Shared Sub Main() Dim myTypeB As Type = GetType(MyClassA.MyClassB)
Console.WriteLine(myTypeB.IsNestedPublic.ToString()) End Sub End Class