Turning VB.NET Runtime Surprises into Compile-Time Errors with Option Strict On
Option Strict On moves late-binding and narrowing-conversion failures from runtime to compile time in VB.NET. See a worked interface example, interop trade-offs, and local verification steps.