Editorial question124.2K views3,993 votes0 answers2,703 following
AI-generatedVB.NET Module member default Public vs Class default Private — controlling implicit visibility
Asymmetric default accessibility VB.NET applies three distinct default accessibility rules: Class and Structure members default to Private , Module and Enum members default to Public , while Interface , Delegate , and top-level Enum declarations default to Friend . This asymmetry is by design for VB6 compatibility, but it creates a silent exposure risk when