Since the The .NET Language Strategy was published in 2017, the general belief in the .NET community was that Visual Basic was effectively a dead language. There are numerous reasons for this, but that deserves its own article. For now we’re going to focus on where VB continues to supported by Microsoft.

Visual Basic 16.9 Language Features

The first VB 16.9 feature is support for Default Interface Methods. This highly controversial C## 8 feature allows new methods to be added to interfaces with an implementation. Effectively this makes the interface keyword act more like an abstract class than an abstract interface.

Visual Basic will not be able to create new Default Interface Methods at this time, but it can consume them. This change was seen as necessary in order to support interoperability scenarios with .NET Core/.NET 5+ libraries.

#development #dotnet 5 #dotnet #visual basic dotnet

Visual Basic 16.9 in .NET 5
1.15 GEEK