VB.NET · Visual Basic .NET

BackendЧастота употребления: ниже среднего· Сложность: 2/5· Актуальность: 2/5· Тренд: угасает

Объектно-ориентированный язык программирования от Microsoft, работающий на платформе .NET и являющийся наследником Visual Basic 6.

Подробно

VB.NET — язык программирования корпорации Microsoft, представленный в 2002 году вместе с первой версией .NET Framework и компилирующийся в общий промежуточный код (IL) наравне с C#. Он поддерживает объектно-ориентированную парадигму, LINQ, асинхронность (Async/Await), обобщения и полный доступ к BCL, но сохраняет «словесный» синтаксис (Dim, Sub, Function, End If), привычный разработчикам на классическом VB. Основные области применения — корпоративные Windows-приложения (WinForms, WPF), автоматизация Excel/Office через VBA-совместимый стиль, скрипты и поддержка легаси-систем, а также ASP.NET Web Forms. В новых проектах язык используется реже, чем C#, и Microsoft развивает обе ветки .NET параллельно: с .NET 5+ появилась поддержка VB.NET для консольных и библиотечных проектов, но не для ASP.NET Core или MAUI.

Примеры употребления

  • Создание проекта: `dotnet new console -lang VB -o HelloWorld`
  • Фрагмент кода: `Module Module1` / `Sub Main()` / `Console.WriteLine("Hello")` / `End Sub` / `End Module`
  • `Dim items As New List(Of String) From {"a", "b"}` — обобщённая коллекция
  • Асинхронный вызов: `Await client.GetStringAsync(url)`
#dotnet #microsoft #language #legacy

Источники