CINXE.COM

Visual Basic (.NET) - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Visual Basic (.NET) - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"d4e92a9c-4cc1-48cb-b40c-2c299917e228","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Visual_Basic_(.NET)","wgTitle":"Visual Basic (.NET)","wgCurRevisionId":1259700928,"wgRevisionId":1259700928,"wgArticleId":208996,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1 errors: missing title","CS1 errors: bare URL","Articles with short description","Short description is different from Wikidata","Use mdy dates from September 2019","Articles to be expanded from April 2014","All articles to be expanded","All articles with specifically marked weasel-worded phrases","Articles with specifically marked weasel-worded phrases from November 2014","Wikipedia articles in need of updating from June 2022", "All Wikipedia articles in need of updating","Articles containing potentially dated statements from 2020","All articles containing potentially dated statements","Articles with specifically marked weasel-worded phrases from February 2014","Wikipedia articles needing clarification from February 2014","Official website different in Wikidata and Wikipedia","Articles with example BASIC code","CS1 maint: url-status",".NET programming languages","2001 software","BASIC programming language family","Microsoft BASIC","Microsoft programming languages","Microsoft Visual Studio","Object-oriented programming languages"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Visual_Basic_(.NET)","wgRelevantArticleId":208996,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"Visual_Basic_.NET","wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false, "wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":40000,"wgInternalRedirectTargetUrl":"/wiki/Visual_Basic_(.NET)","wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q50077","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false, "wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","ext.cite.ux-enhancements","ext.pygments.view","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups", "ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.quicksurveys.init","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/4/40/VB.NET_Logo.svg/1200px-VB.NET_Logo.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1200"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/4/40/VB.NET_Logo.svg/800px-VB.NET_Logo.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="800"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/4/40/VB.NET_Logo.svg/640px-VB.NET_Logo.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="640"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Visual Basic (.NET) - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Visual_Basic_(.NET)"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Visual_Basic_(.NET)"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Visual_Basic_NET rootpage-Visual_Basic_NET skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&amp;returnto=Visual+Basic+%28.NET%29" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&amp;returnto=Visual+Basic+%28.NET%29" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Visual+Basic+%28.NET%29" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Visual+Basic+%28.NET%29" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Use_in_making_GUI_programs" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Use_in_making_GUI_programs"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Use in making GUI programs</span> </div> </a> <ul id="toc-Use_in_making_GUI_programs-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Syntax" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Syntax"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Syntax</span> </div> </a> <button aria-controls="toc-Syntax-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Syntax subsection</span> </button> <ul id="toc-Syntax-sublist" class="vector-toc-list"> <li id="toc-Simple_example" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Simple_example"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Simple example</span> </div> </a> <ul id="toc-Simple_example-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Complex_example" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Complex_example"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Complex example</span> </div> </a> <ul id="toc-Complex_example-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Comparison_with_the_classic_Visual_Basic" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Comparison_with_the_classic_Visual_Basic"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Comparison with the classic Visual Basic</span> </div> </a> <ul id="toc-Comparison_with_the_classic_Visual_Basic-sublist" class="vector-toc-list"> <li id="toc-Comparative_examples" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Comparative_examples"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.1</span> <span>Comparative examples</span> </div> </a> <ul id="toc-Comparative_examples-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Comparison_with_C#" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Comparison_with_C#"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Comparison with C#</span> </div> </a> <ul id="toc-Comparison_with_C#-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Examples" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Examples"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Examples</span> </div> </a> <button aria-controls="toc-Examples-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Examples subsection</span> </button> <ul id="toc-Examples-sublist" class="vector-toc-list"> <li id="toc-Hello_World!" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Hello_World!"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Hello World!</span> </div> </a> <ul id="toc-Hello_World!-sublist" class="vector-toc-list"> <li id="toc-Windows_Forms_Application" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Windows_Forms_Application"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1.1</span> <span>Windows Forms Application</span> </div> </a> <ul id="toc-Windows_Forms_Application-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Console_Application" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Console_Application"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1.2</span> <span>Console Application</span> </div> </a> <ul id="toc-Console_Application-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Speaking" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Speaking"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Speaking</span> </div> </a> <ul id="toc-Speaking-sublist" class="vector-toc-list"> <li id="toc-Windows_Forms_Application_2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Windows_Forms_Application_2"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2.1</span> <span>Windows Forms Application</span> </div> </a> <ul id="toc-Windows_Forms_Application_2-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Console_Application_2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Console_Application_2"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2.2</span> <span>Console Application</span> </div> </a> <ul id="toc-Console_Application_2-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Version_history" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Version_history"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Version history</span> </div> </a> <button aria-controls="toc-Version_history-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Version history subsection</span> </button> <ul id="toc-Version_history-sublist" class="vector-toc-list"> <li id="toc-2002_(VB_7.0)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2002_(VB_7.0)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>2002 (VB 7.0)</span> </div> </a> <ul id="toc-2002_(VB_7.0)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-2003_(VB_7.1)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2003_(VB_7.1)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>2003 (VB 7.1)</span> </div> </a> <ul id="toc-2003_(VB_7.1)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-2005_(VB_8.0)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2005_(VB_8.0)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>2005 (VB 8.0)</span> </div> </a> <ul id="toc-2005_(VB_8.0)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-2008_(VB_9.0)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2008_(VB_9.0)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.4</span> <span>2008 (VB 9.0)</span> </div> </a> <ul id="toc-2008_(VB_9.0)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-2010_(VB_10.0)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2010_(VB_10.0)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.5</span> <span>2010 (VB 10.0)</span> </div> </a> <ul id="toc-2010_(VB_10.0)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-2012_(VB_11.0)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2012_(VB_11.0)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.6</span> <span>2012 (VB 11.0)</span> </div> </a> <ul id="toc-2012_(VB_11.0)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-2013_(VB_12.0)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2013_(VB_12.0)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.7</span> <span>2013 (VB 12.0)</span> </div> </a> <ul id="toc-2013_(VB_12.0)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-2015_(VB_14.0)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2015_(VB_14.0)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.8</span> <span>2015 (VB 14.0)</span> </div> </a> <ul id="toc-2015_(VB_14.0)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-2017_(VB_15.x)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2017_(VB_15.x)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.9</span> <span>2017 (VB 15.x)</span> </div> </a> <ul id="toc-2017_(VB_15.x)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-2019_(VB_16.0)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#2019_(VB_16.0)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.10</span> <span>2019 (VB 16.0)</span> </div> </a> <ul id="toc-2019_(VB_16.0)-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Cross-platform_and_open-source_development" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Cross-platform_and_open-source_development"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Cross-platform and open-source development</span> </div> </a> <ul id="toc-Cross-platform_and_open-source_development-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Further_reading" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Further_reading"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Further reading</span> </div> </a> <ul id="toc-Further_reading-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Visual Basic (.NET)</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 42 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-42" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">42 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%81%D9%8A%D8%AC%D9%88%D8%A7%D9%84_%D8%A8%D9%8A%D8%B3%D9%83_%D8%AF%D9%88%D8%AA_%D9%86%D8%AA" title="فيجوال بيسك دوت نت – Arabic" lang="ar" hreflang="ar" data-title="فيجوال بيسك دوت نت" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Visual_Basic_(.NET)" title="Visual Basic (.NET) – Azerbaijani" lang="az" hreflang="az" data-title="Visual Basic (.NET)" data-language-autonym="Azərbaycanca" data-language-local-name="Azerbaijani" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%AD%E0%A6%BF%E0%A6%9C%E0%A7%81%E0%A6%AF%E0%A6%BC%E0%A6%BE%E0%A6%B2_%E0%A6%AC%E0%A7%87%E0%A6%B8%E0%A6%BF%E0%A6%95_%E0%A6%A1%E0%A6%9F_%E0%A6%A8%E0%A7%87%E0%A6%9F" title="ভিজুয়াল বেসিক ডট নেট – Bangla" lang="bn" hreflang="bn" data-title="ভিজুয়াল বেসিক ডট নেট" data-language-autonym="বাংলা" data-language-local-name="Bangla" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Czech" lang="cs" hreflang="cs" data-title="Visual Basic .NET" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Danish" lang="da" hreflang="da" data-title="Visual Basic .NET" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – German" lang="de" hreflang="de" data-title="Visual Basic .NET" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Visual_Basic_2005" title="Visual Basic 2005 – Estonian" lang="et" hreflang="et" data-title="Visual Basic 2005" data-language-autonym="Eesti" data-language-local-name="Estonian" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Spanish" lang="es" hreflang="es" data-title="Visual Basic .NET" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%88%DB%8C%DA%98%D9%88%D8%A7%D9%84_%D8%A8%DB%8C%D8%B3%DB%8C%DA%A9_%D8%AF%D8%A7%D8%AA%E2%80%8C%D9%86%D8%AA" title="ویژوال بیسیک دات‌نت – Persian" lang="fa" hreflang="fa" data-title="ویژوال بیسیک دات‌نت" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – French" lang="fr" hreflang="fr" data-title="Visual Basic .NET" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%B9%84%EC%A3%BC%EC%96%BC_%EB%B2%A0%EC%9D%B4%EC%A7%81_%EB%8B%B7%EB%84%B7" title="비주얼 베이직 닷넷 – Korean" lang="ko" hreflang="ko" data-title="비주얼 베이직 닷넷" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Armenian" lang="hy" hreflang="hy" data-title="Visual Basic .NET" data-language-autonym="Հայերեն" data-language-local-name="Armenian" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%B5%E0%A4%BF%E0%A4%9C%E0%A4%BC%E0%A5%81%E0%A4%85%E0%A4%B2_%E0%A4%AC%E0%A5%87%E0%A4%B8%E0%A4%BF%E0%A4%95_%E0%A4%A1%E0%A5%89%E0%A4%9F%E0%A4%A8%E0%A5%87%E0%A4%9F" title="विज़ुअल बेसिक डॉटनेट – Hindi" lang="hi" hreflang="hi" data-title="विज़ुअल बेसिक डॉटनेट" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Indonesian" lang="id" hreflang="id" data-title="Visual Basic .NET" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Icelandic" lang="is" hreflang="is" data-title="Visual Basic .NET" data-language-autonym="Íslenska" data-language-local-name="Icelandic" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Italian" lang="it" hreflang="it" data-title="Visual Basic .NET" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Hebrew" lang="he" hreflang="he" data-title="Visual Basic .NET" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-lo mw-list-item"><a href="https://lo.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Lao" lang="lo" hreflang="lo" data-title="Visual Basic .NET" data-language-autonym="ລາວ" data-language-local-name="Lao" class="interlanguage-link-target"><span>ລາວ</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Hungarian" lang="hu" hreflang="hu" data-title="Visual Basic .NET" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%B5%E0%B4%BF%E0%B4%B7%E0%B5%8D%E0%B4%B5%E0%B5%BD_%E0%B4%AC%E0%B5%87%E0%B4%B8%E0%B4%BF%E0%B4%95%E0%B5%8D_%E0%B4%A1%E0%B5%8B%E0%B4%9F%E0%B5%8D%E0%B4%9F%E0%B5%8D_%E0%B4%A8%E0%B5%86%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B5%8D" title="വിഷ്വൽ ബേസിക് ഡോട്ട് നെറ്റ് – Malayalam" lang="ml" hreflang="ml" data-title="വിഷ്വൽ ബേസിക് ഡോട്ട് നെറ്റ്" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-arz mw-list-item"><a href="https://arz.wikipedia.org/wiki/%D8%A7%D9%84%D9%81%D8%AC%D9%88%D8%A7%D9%84_%D8%A8%D9%8A%D8%B3%D9%83_%D8%AF%D9%88%D8%AA_%D9%86%D8%AA" title="الفجوال بيسك دوت نت – Egyptian Arabic" lang="arz" hreflang="arz" data-title="الفجوال بيسك دوت نت" data-language-autonym="مصرى" data-language-local-name="Egyptian Arabic" class="interlanguage-link-target"><span>مصرى</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Malay" lang="ms" hreflang="ms" data-title="Visual Basic .NET" data-language-autonym="Bahasa Melayu" data-language-local-name="Malay" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Dutch" lang="nl" hreflang="nl" data-title="Visual Basic .NET" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Japanese" lang="ja" hreflang="ja" data-title="Visual Basic .NET" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Visual Basic .NET" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Uzbek" lang="uz" hreflang="uz" data-title="Visual Basic .NET" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="Uzbek" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/%E1%9E%9C%E1%9E%B8%E1%9E%A0%E1%9F%92%E1%9E%9F%E1%9E%BD%E1%9E%9B%E1%9E%94%E1%9F%81%E1%9E%A0%E1%9F%8A%E1%9F%92%E1%9E%9F%E1%9E%B7%E1%9E%80.%E1%9E%8E%E1%9F%81%E1%9E%8F" title="វីហ្សួលបេហ៊្សិក.ណេត – Khmer" lang="km" hreflang="km" data-title="វីហ្សួលបេហ៊្សិក.ណេត" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="Khmer" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Polish" lang="pl" hreflang="pl" data-title="Visual Basic .NET" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Portuguese" lang="pt" hreflang="pt" data-title="Visual Basic .NET" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Russian" lang="ru" hreflang="ru" data-title="Visual Basic .NET" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/%E0%B7%80%E0%B7%92%E0%B7%82%E0%B7%94%E0%B7%80%E0%B6%BD%E0%B7%8A_%E0%B6%B6%E0%B7%9A%E0%B7%83%E0%B7%92%E0%B6%9A%E0%B7%8A_.%E0%B6%B1%E0%B7%99%E0%B6%A7%E0%B7%8A" title="විෂුවල් බේසික් .නෙට් – Sinhala" lang="si" hreflang="si" data-title="විෂුවල් බේසික් .නෙට්" data-language-autonym="සිංහල" data-language-local-name="Sinhala" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Simple English" lang="en-simple" hreflang="en-simple" data-title="Visual Basic .NET" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Swedish" lang="sv" hreflang="sv" data-title="Visual Basic .NET" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%B5%E0%AE%BF%E0%AE%9A%E0%AF%81%E0%AE%B5%E0%AE%B2%E0%AF%8D_%E0%AE%AA%E0%AF%87%E0%AE%9A%E0%AE%BF%E0%AE%95%E0%AF%8D_%E0%AE%A8%E0%AF%86%E0%AE%9F%E0%AF%8D" title="விசுவல் பேசிக் நெட் – Tamil" lang="ta" hreflang="ta" data-title="விசுவல் பேசிக் நெட்" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A7%E0%B8%B4%E0%B8%8A%E0%B8%A7%E0%B8%A5%E0%B9%80%E0%B8%9A%E0%B8%AA%E0%B8%B4%E0%B8%81%E0%B8%94%E0%B8%AD%E0%B8%95%E0%B9%80%E0%B8%99%E0%B9%87%E0%B8%95" title="วิชวลเบสิกดอตเน็ต – Thai" lang="th" hreflang="th" data-title="วิชวลเบสิกดอตเน็ต" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/Visual_Basic.NET" title="Visual Basic.NET – Tajik" lang="tg" hreflang="tg" data-title="Visual Basic.NET" data-language-autonym="Тоҷикӣ" data-language-local-name="Tajik" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Turkish" lang="tr" hreflang="tr" data-title="Visual Basic .NET" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Ukrainian" lang="uk" hreflang="uk" data-title="Visual Basic .NET" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Vietnamese" lang="vi" hreflang="vi" data-title="Visual Basic .NET" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-yi mw-list-item"><a href="https://yi.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Yiddish" lang="yi" hreflang="yi" data-title="Visual Basic .NET" data-language-autonym="ייִדיש" data-language-local-name="Yiddish" class="interlanguage-link-target"><span>ייִדיש</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Cantonese" lang="yue" hreflang="yue" data-title="Visual Basic .NET" data-language-autonym="粵語" data-language-local-name="Cantonese" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET – Chinese" lang="zh" hreflang="zh" data-title="Visual Basic .NET" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q50077#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Visual_Basic_(.NET)" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Visual_Basic_(.NET)" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Visual_Basic_(.NET)"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Visual_Basic_(.NET)"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Visual_Basic_(.NET)" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Visual_Basic_(.NET)" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;oldid=1259700928" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=Visual_Basic_%28.NET%29&amp;id=1259700928&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FVisual_Basic_%28.NET%29"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FVisual_Basic_%28.NET%29"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&amp;page=Visual_Basic_%28.NET%29&amp;action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Visual_Basic_.NET" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-wikibooks mw-list-item"><a href="https://en.wikibooks.org/wiki/Visual_Basic_.NET" hreflang="en"><span>Wikibooks</span></a></li><li class="wb-otherproject-link wb-otherproject-wikiversity mw-list-item"><a href="https://en.wikiversity.org/wiki/Visual_Basic_.NET" hreflang="en"><span>Wikiversity</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q50077" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><span class="mw-redirectedfrom">(Redirected from <a href="/w/index.php?title=Visual_Basic_.NET&amp;redirect=no" class="mw-redirect" title="Visual Basic .NET">Visual Basic .NET</a>)</span></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Object-oriented computer programming language</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">This article is about the modern programming language for .NET. For the original Visual Basic, the last version of which was Visual Basic 6.0, see <a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">Visual Basic (classic)</a>.</div> <p class="mw-empty-elt"> </p> <style data-mw-deduplicate="TemplateStyles:r1257001546">.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme) div:not(.notheme){background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table tr{display:table-row!important}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}</style><table class="infobox vevent"><caption class="infobox-title summary">Visual Basic</caption><tbody><tr><td colspan="2" class="infobox-image"><span typeof="mw:File"><a href="/wiki/File:VB.NET_Logo.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/VB.NET_Logo.svg/120px-VB.NET_Logo.svg.png" decoding="async" width="120" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/VB.NET_Logo.svg/180px-VB.NET_Logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/40/VB.NET_Logo.svg/240px-VB.NET_Logo.svg.png 2x" data-file-width="512" data-file-height="512" /></a></span></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Programming_paradigm" title="Programming paradigm">Paradigm</a></th><td class="infobox-data"><a href="/wiki/Programming_paradigm#Multi-paradigm" title="Programming paradigm">Multi-paradigm</a>: <a href="/wiki/Structured_programming" title="Structured programming">structured</a>, <a href="/wiki/Imperative_programming" title="Imperative programming">imperative</a>, <a href="/wiki/Object-oriented_programming" title="Object-oriented programming">object-oriented</a>, <a href="/wiki/Declarative_programming" title="Declarative programming">declarative</a>, <a href="/wiki/Generic_programming" title="Generic programming">generic</a>, <a href="/wiki/Reflective_programming" title="Reflective programming">reflective</a> and <a href="/wiki/Event-driven_programming" title="Event-driven programming">event-driven</a></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Software_design" title="Software design">Designed&#160;by</a></th><td class="infobox-data"><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Software_developer" class="mw-redirect" title="Software developer">Developer</a></th><td class="infobox-data organiser"><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></td></tr><tr><th scope="row" class="infobox-label">First&#160;appeared</th><td class="infobox-data">2001<span class="noprint">&#59;&#32;23&#160;years ago</span><span style="display:none">&#160;(<span class="bday dtstart published updated">2001</span>)</span></td></tr><tr><td colspan="2" class="infobox-full-data"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1257001546"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="/wiki/Software_release_life_cycle" title="Software release life cycle">Stable release</a></th><td class="infobox-data"><div style="margin:0px;">16.9<sup id="cite_ref-wikidata-1d406ea45aac18cea8f0a0b6af1c04df44ff14d1-v18_1-0" class="reference"><a href="#cite_note-wikidata-1d406ea45aac18cea8f0a0b6af1c04df44ff14d1-v18-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup>&#160;<span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q50077?uselang=en#P348" title="Edit this on Wikidata"><img alt="Edit this on Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> / 2 March 2024<span class="noprint">&#59;&#32;8 months ago</span><span style="display:none">&#160;(<span class="bday dtstart published updated">2 March 2024</span>)</span></div></td></tr><tr style="display:none"><td colspan="2"> </td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Type_system" title="Type system">Typing discipline</a></th><td class="infobox-data"><a href="/wiki/Dynamicly_typed" class="mw-redirect" title="Dynamicly typed">Static</a>, <a href="/wiki/Strong_and_weak_typing" title="Strong and weak typing">both strong and weak</a>,<sup id="cite_ref-option_strict_explicit_2-0" class="reference"><a href="#cite_note-option_strict_explicit-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/Type_system#Safely_and_unsafely_typed_systems" title="Type system">both safe and unsafe</a>,<sup id="cite_ref-option_strict_explicit_2-1" class="reference"><a href="#cite_note-option_strict_explicit-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/Nominative_type_system" class="mw-redirect" title="Nominative type system">nominative</a></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Computing_platform" title="Computing platform">Platform</a></th><td class="infobox-data"><a href="/wiki/.NET_Framework" title=".NET Framework">.NET Framework</a>, <a href="/wiki/Mono_(software)" title="Mono (software)">Mono</a>, <a href="/wiki/.NET" title=".NET">.NET</a><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-devblogs-2020-03-11_4-0" class="reference"><a href="#cite_note-devblogs-2020-03-11-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Operating_system" title="Operating system">OS</a></th><td class="infobox-data">Chiefly <a href="/wiki/Windows" class="mw-redirect" title="Windows">Windows</a><br />Also on <a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a>, <a href="/wiki/BSD" class="mw-redirect" title="BSD">BSD</a>, <a href="/wiki/IOS_(Apple)" class="mw-redirect" title="IOS (Apple)">iOS</a>, <a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/MacOS" title="MacOS">macOS</a>, <a href="/wiki/Solaris_(operating_system)" class="mw-redirect" title="Solaris (operating system)">Solaris</a>, and <a href="/wiki/Unix" title="Unix">Unix</a></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Software_license" title="Software license">License</a></th><td class="infobox-data"><a href="/wiki/Roslyn_(compiler)" title="Roslyn (compiler)">Roslyn</a> compiler: <a href="/wiki/MIT_License" title="MIT License">MIT License</a><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup><br /></td></tr><tr><th scope="row" class="infobox-label"><a href="/wiki/Filename_extension" title="Filename extension">Filename extensions</a></th><td class="infobox-data"><code>.vb</code></td></tr><tr><th scope="row" class="infobox-label">Website</th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/dotnet/visual-basic/">docs<wbr />.microsoft<wbr />.com<wbr />/dotnet<wbr />/visual-basic<wbr />/</a></span></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;">Major <a href="/wiki/Programming_language_implementation" title="Programming language implementation">implementations</a></th></tr><tr><td colspan="2" class="infobox-full-data"><a href="/wiki/.NET_Framework_SDK" class="mw-redirect" title=".NET Framework SDK">.NET Framework SDK</a>, <a href="/wiki/Roslyn_(compiler)" title="Roslyn (compiler)">Roslyn Compiler</a> and <a href="/wiki/Mono_(software)" title="Mono (software)">Mono</a></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;"><a href="/wiki/Programming_language#Dialects,_flavors_and_implementations" title="Programming language">Dialects</a></th></tr><tr><td colspan="2" class="infobox-full-data">Microsoft Visual Basic</td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;">Influenced by</th></tr><tr><td colspan="2" class="infobox-full-data"><a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">Classic Visual Basic</a></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;">Influenced</th></tr><tr><td colspan="2" class="infobox-full-data"><a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic</a>, <a href="/wiki/Mercury_(RemObjects_BASIC_programming_language)" title="Mercury (RemObjects BASIC programming language)">Mercury</a></td></tr></tbody></table> <p><b>Visual Basic</b> (<b>VB</b>), originally called <b>Visual Basic .NET</b> (<b>VB.NET</b>), is a <a href="/wiki/Multi-paradigm_programming_language" class="mw-redirect" title="Multi-paradigm programming language">multi-paradigm</a>, <a href="/wiki/Object-oriented_programming" title="Object-oriented programming">object-oriented</a> <a href="/wiki/Programming_language" title="Programming language">programming language</a>, implemented on <a href="/wiki/.NET" title=".NET">.NET</a>, <a href="/wiki/Mono_(software)" title="Mono (software)">Mono</a>, and the <a href="/wiki/.NET_Framework" title=".NET Framework">.NET Framework</a>. Microsoft launched VB.NET in 2002 as the successor to its <a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">original Visual Basic</a> language, the last version of which was Visual Basic 6.0. Although the ".NET" portion of the name was dropped in 2005, this article uses "Visual Basic [.NET]" to refer to all Visual Basic languages released since 2002, in order to distinguish between them and the <a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">classic Visual Basic</a>. Along with <a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a> and <a href="/wiki/F_Sharp_(programming_language)" title="F Sharp (programming language)">F#</a>, it is one of the three main languages targeting the .NET ecosystem. Microsoft updated its VB language strategy on 6 February 2023, stating that VB is a stable language now and Microsoft will keep maintaining it.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> </p><p>Microsoft's <a href="/wiki/Integrated_development_environment" title="Integrated development environment">integrated development environment</a> (IDE) for developing in Visual Basic is <a href="/wiki/Visual_Studio" title="Visual Studio">Visual Studio</a>. Most Visual Studio editions are <a href="/wiki/Commercial_software" title="Commercial software">commercial</a>; the only exceptions are <a href="/wiki/Visual_Studio_Express" class="mw-redirect" title="Visual Studio Express">Visual Studio Express</a> and <a href="/wiki/Microsoft_Visual_Studio#Community" class="mw-redirect" title="Microsoft Visual Studio">Visual Studio Community</a>, which are <a href="/wiki/Freeware" title="Freeware">freeware</a>. In addition, the <a href="/wiki/.NET_Framework_SDK" class="mw-redirect" title=".NET Framework SDK">.NET Framework SDK</a> includes a freeware <a href="/wiki/Command-line" class="mw-redirect" title="Command-line">command-line</a> <a href="/wiki/Compiler" title="Compiler">compiler</a> called vbc.exe. <a href="/wiki/Mono_(software)" title="Mono (software)">Mono</a> also includes a command-line VB.NET compiler. </p><p>Visual Basic is often used in conjunction with the <a href="/wiki/Windows_Forms" title="Windows Forms">Windows Forms</a> <a href="/wiki/Graphical_user_interface" title="Graphical user interface">GUI</a> <a href="/wiki/Library_(computing)" title="Library (computing)">library</a> to make <a href="/wiki/Application_software" title="Application software">desktop apps</a> for <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a>. Programming for Windows Forms with Visual Basic involves dragging and dropping controls on a form using a <a href="/wiki/Graphical_user_interface_builder" title="Graphical user interface builder">GUI designer</a> and writing corresponding code for each control. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Use_in_making_GUI_programs">Use in making GUI programs</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=1" title="Edit section: Use in making GUI programs"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/Windows_Forms" title="Windows Forms">Windows Forms</a></div> <p>The Windows Forms library is most commonly used to create GUI interfaces in Visual Basic. All visual elements in the Windows Forms class library derive from the Control class. This provides the minimal functionality of a user interface element such as location, size, color, font, text, as well as common events like click and drag/drop. The Control class also has docking support to let a control rearrange its position under its parent. </p><p>Forms are typically designed in the <a href="/wiki/Visual_Studio" title="Visual Studio">Visual Studio</a> <a href="/wiki/Integrated_development_environment" title="Integrated development environment">IDE</a>. In Visual Studio, forms are created using <a href="/wiki/Drag-and-drop" class="mw-redirect" title="Drag-and-drop">drag-and-drop</a> techniques. A tool is used to place controls (e.g., text boxes, buttons, etc.) on the form (window). Controls have <a href="/wiki/Attribute_(computing)" title="Attribute (computing)">attributes</a> and <a href="/wiki/Event_handler" class="mw-redirect" title="Event handler">event handlers</a> associated with them. Default values are provided when the control is created, but may be changed by the programmer. Many attribute values can be modified during run time based on user actions or changes in the environment, providing a dynamic application. For example, code can be inserted into the form resize event handler to reposition a control so that it remains centered on the form, expands to fill up the form, etc. By inserting code into the event handler for a keypress in a text box, the program can automatically translate the case of the text being entered, or even prevent certain characters from being inserted. </p> <div class="mw-heading mw-heading2"><h2 id="Syntax">Syntax</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=2" title="Edit section: Syntax"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="box-Expand_section plainlinks metadata ambox mbox-small-left ambox-content" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><a href="/wiki/File:Wiki_letter_w_cropped.svg" class="mw-file-description"><img alt="[icon]" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Wiki_letter_w_cropped.svg/20px-Wiki_letter_w_cropped.svg.png" decoding="async" width="20" height="14" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Wiki_letter_w_cropped.svg/30px-Wiki_letter_w_cropped.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Wiki_letter_w_cropped.svg/40px-Wiki_letter_w_cropped.svg.png 2x" data-file-width="44" data-file-height="31" /></a></span></td><td class="mbox-text"><div class="mbox-text-span">This section <b>needs expansion</b>. You can help by <a class="external text" href="https://en.wikipedia.org/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=">adding to it</a>. <span class="date-container"><i>(<span class="date">April 2014</span>)</i></span></div></td></tr></tbody></table> <p>Visual Basic uses <a href="/wiki/Statement_(computer_science)" title="Statement (computer science)">statements</a> to specify actions. The most common statement is an expression statement, consisting of an <a href="/wiki/Expression_(computer_science)" title="Expression (computer science)">expression</a> to be evaluated, on a single line. As part of that evaluation, <a href="/wiki/Subroutine" class="mw-redirect" title="Subroutine">functions or subroutines</a> may be <a href="/wiki/System_call" title="System call">called</a> and <a href="/wiki/Variable_(programming)" class="mw-redirect" title="Variable (programming)">variables</a> may be <a href="/wiki/Assignment_(computer_science)" title="Assignment (computer science)">assigned</a> new values. To modify the normal sequential execution of statements, Visual Basic provides several control-flow statements identified by reserved keywords. <a href="/wiki/Structured_programming" title="Structured programming">Structured programming</a> is supported by several constructs including two conditional execution constructs (<code>If</code> ... <code>Then</code> ... <code>Else</code> ... <code>End If</code> and <code>Select Case</code> ... <code>Case</code> ... <code>End Select</code> ) and four iterative execution (loop) constructs (<code>Do</code> ... <code>Loop</code>, <code>For</code> ... <code>To</code>, <code>For Each</code>, and <code>While</code> ... <code>End While</code>) . The <code>For</code> ... <code>To</code> statement has separate initialisation and testing sections, both of which must be present. (See examples below.) The <code>For Each</code> statement steps through each value in a list. </p><p>In addition, in Visual Basic: </p> <ul><li>There is no unified way of defining blocks of statements. Instead, certain keywords, such as "If … Then" or "Sub" are interpreted as starters of sub-blocks of code and have matching termination keywords such as "End If" or "End Sub".</li> <li>Statements are terminated either with a <a href="/wiki/Colon_(punctuation)" title="Colon (punctuation)">colon</a> (":") or with the <a href="/wiki/End_of_line" class="mw-redirect" title="End of line">end of line</a>. Multiple-line statements in Visual Basic are enabled with " _" at the end of each such line. The need for the underscore continuation character was largely removed in version 10 and later versions.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup></li> <li>The <a href="/wiki/Equals_sign" title="Equals sign">equals sign</a> ("=") is used in both assigning values to variables and in comparison.</li> <li><a href="/wiki/Parentheses" class="mw-redirect" title="Parentheses">Round brackets</a> (parentheses) are used with <a href="/wiki/Array_data_structure" class="mw-redirect" title="Array data structure">arrays</a>, both to declare them and to get a value at a given index in one of them. Visual Basic uses round brackets to define the parameters of subroutines or functions.</li> <li>A <a href="/wiki/Single_quotation_mark" class="mw-redirect" title="Single quotation mark">single quotation mark</a> (') or the keyword <code>REM</code>, placed at the beginning of a line or after any number of <a href="/wiki/Space_character" class="mw-redirect" title="Space character">space</a> or <a href="/wiki/Tab_character" class="mw-redirect" title="Tab character">tab</a> characters at the beginning of a line, or after other code on a line, indicates that the (remainder of the) line is a <a href="/wiki/Comment_(computer_programming)" title="Comment (computer programming)">comment</a>.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Simple_example">Simple example</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=3" title="Edit section: Simple example"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The following is a very simple Visual Basic program, a version of the classic "<a href="/wiki/Hello,_World!" class="mw-redirect" title="Hello, World!">Hello, World!</a>" example created as a console application: </p> <div class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Module</span><span class="w"> </span><span class="nn">Module1</span> <span class="w"> </span><span class="k">Sub</span><span class="w"> </span><span class="nf">Main</span><span class="p">()</span> <span class="w"> </span><span class="c">&#39; The classic &quot;Hello, World!&quot; demonstration program</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">&quot;Hello, World!&quot;</span><span class="p">)</span> <span class="w"> </span><span class="k">End</span><span class="w"> </span><span class="k">Sub</span> <span class="k">End</span><span class="w"> </span><span class="k">Module</span> </pre></div> <p>It prints "<i>Hello, World!</i>" on a <a href="/wiki/Command-line_interface" title="Command-line interface">command-line window</a>. Each line serves a specific purpose, as follows: </p> <div class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Module</span><span class="w"> </span><span class="nn">Module1</span> </pre></div> <p>This is a module definition. Modules are a division of code, which can contain any kind of object, like constants or variables, functions or methods, or classes, but can not be instantiated as objects like classes and cannot inherit from other modules. Modules serve as containers of code that can be referenced from other parts of a program.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup><br />It is common practice for a module and the code file which contains it to have the same name. However, this is not required, as a single code file may contain more than one module or class. </p> <div class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Sub</span><span class="w"> </span><span class="nf">Main</span><span class="p">()</span> </pre></div> <p>This line defines a subroutine called "Main". "Main" is the entry point, where the program begins execution.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><pre><span></span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">&quot;Hello, world!&quot;</span><span class="p">)</span> </pre></div> <p>This line performs the actual task of writing the output. <i>Console</i> is a system object, representing a command-line interface (also known as a "console") and granting programmatic access to the operating system's <a href="/wiki/Standard_streams" title="Standard streams">standard streams</a>. The program calls the <i>Console</i> method <i>WriteLine,</i> which causes the string passed to it to be displayed on the console. </p><p>Instead of Console.WriteLine, one could use MsgBox, which prints the message in a dialog box instead of a command-line window.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Complex_example">Complex example</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=4" title="Edit section: Complex example"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>This piece of code outputs <a href="/wiki/Floyd%27s_Triangle" class="mw-redirect" title="Floyd&#39;s Triangle">Floyd's Triangle</a> to the console: </p> <div class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Imports</span><span class="w"> </span><span class="nn">System.Console</span> <span class="k">Module</span><span class="w"> </span><span class="nn">Program</span> <span class="w"> </span><span class="k">Sub</span><span class="w"> </span><span class="nf">Main</span><span class="p">()</span> <span class="w"> </span><span class="k">Dim</span><span class="w"> </span><span class="n">rows</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">Integer</span> <span class="w"> </span><span class="c">&#39; Input validation.</span> <span class="w"> </span><span class="k">Do</span><span class="w"> </span><span class="n">Until</span><span class="w"> </span><span class="kt">Integer</span><span class="p">.</span><span class="n">TryParse</span><span class="p">(</span><span class="n">ReadLine</span><span class="p">(</span><span class="s">&quot;Enter a value for how many rows to be displayed: &quot;</span><span class="w"> </span><span class="o">&amp;</span><span class="w"> </span><span class="n">vbcrlf</span><span class="p">),</span><span class="w"> </span><span class="n">rows</span><span class="p">)</span><span class="w"> </span><span class="ow">AndAlso</span><span class="w"> </span><span class="n">rows</span><span class="w"> </span><span class="o">&gt;=</span><span class="w"> </span><span class="mi">1</span> <span class="w"> </span><span class="n">WriteLine</span><span class="p">(</span><span class="s">&quot;Allowed range is 1 and {0}&quot;</span><span class="p">,</span><span class="w"> </span><span class="kt">Integer</span><span class="p">.</span><span class="n">MaxValue</span><span class="p">)</span> <span class="w"> </span><span class="k">Loop</span> <span class="w"> </span> <span class="w"> </span><span class="c">&#39; Output of Floyd&#39;s Triangle</span> <span class="w"> </span><span class="k">Dim</span><span class="w"> </span><span class="n">current</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">Integer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span> <span class="w"> </span><span class="k">Dim</span><span class="w"> </span><span class="n">row</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">Integer</span><span class="w"> </span> <span class="w"> </span><span class="k">Dim</span><span class="w"> </span><span class="n">column</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">Integer</span> <span class="w"> </span><span class="k">For</span><span class="w"> </span><span class="n">row</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="k">To</span><span class="w"> </span><span class="n">rows</span> <span class="w"> </span><span class="k">For</span><span class="w"> </span><span class="n">column</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="k">To</span><span class="w"> </span><span class="n">row</span> <span class="w"> </span><span class="n">Write</span><span class="p">(</span><span class="s">&quot;{0,-2} &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">current</span><span class="p">)</span> <span class="w"> </span><span class="n">current</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="mi">1</span> <span class="w"> </span><span class="k">Next</span> <span class="w"> </span><span class="n">WriteLine</span><span class="p">()</span> <span class="w"> </span><span class="k">Next</span> <span class="w"> </span><span class="k">End</span><span class="w"> </span><span class="k">Sub</span> <span class="w"> </span><span class="c">&#39;&#39;&#39; &lt;summary&gt;</span> <span class="w"> </span><span class="c">&#39;&#39;&#39; Like Console.ReadLine but takes a prompt string.</span> <span class="w"> </span><span class="c">&#39;&#39;&#39; &lt;/summary&gt;</span> <span class="w"> </span><span class="k">Function</span><span class="w"> </span><span class="nf">ReadLine</span><span class="p">(</span><span class="k">Optional</span><span class="w"> </span><span class="n">prompt</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">String</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">Nothing</span><span class="p">)</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">String</span> <span class="w"> </span><span class="k">If</span><span class="w"> </span><span class="n">prompt</span><span class="w"> </span><span class="ow">IsNot</span><span class="w"> </span><span class="k">Nothing</span><span class="w"> </span><span class="k">Then</span> <span class="w"> </span><span class="n">Write</span><span class="p">(</span><span class="n">prompt</span><span class="p">)</span> <span class="w"> </span><span class="k">End</span><span class="w"> </span><span class="k">If</span> <span class="w"> </span><span class="k">Return</span><span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">ReadLine</span><span class="p">()</span> <span class="w"> </span><span class="k">End</span><span class="w"> </span><span class="k">Function</span> <span class="k">End</span><span class="w"> </span><span class="k">Module</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Comparison_with_the_classic_Visual_Basic">Comparison with the classic Visual Basic</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=5" title="Edit section: Comparison with the classic Visual Basic"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Comparison_of_Visual_Basic_and_Visual_Basic_.NET" title="Comparison of Visual Basic and Visual Basic .NET">Comparison of Visual Basic and Visual Basic .NET</a></div> <p>Whether Visual Basic .NET should be considered as just another version of Visual Basic or a completely different language is a topic of debate. There are new additions to support new features, such as <a href="/wiki/Exception_handling" title="Exception handling">structured exception handling</a> and short-circuited expressions. Also, two important data-type changes occurred with the move to VB.NET: compared to Visual Basic 6, the <code>Integer</code> <a href="/wiki/Data_type" title="Data type">data type</a> has been doubled in length from 16 bits to 32 bits, and the <code>Long</code> <a href="/wiki/Data_type" title="Data type">data type</a> has been doubled in length from 32 bits to 64 bits. This is true for all versions of VB.NET. A 16-bit integer in all versions of VB.NET is now known as a <code>Short</code>. Similarly, the <a href="/wiki/Windows_Forms" title="Windows Forms">Windows Forms</a> editor is very similar in style and function to the Visual Basic form editor. </p><p>The things that <i>have</i> changed significantly are the semantics—from those of an object-based programming language running on a <a href="/wiki/Deterministic" class="mw-redirect" title="Deterministic">deterministic</a>, <a href="/wiki/Reference_counting" title="Reference counting">reference-counted</a> engine based on <a href="/wiki/Component_Object_Model" title="Component Object Model">COM</a> to a fully <a href="/wiki/Object-oriented" class="mw-redirect" title="Object-oriented">object-oriented</a> language backed by the <a href="/wiki/.NET_Framework" title=".NET Framework">.NET Framework</a>, which consists of a combination of the <a href="/wiki/Common_Language_Runtime" title="Common Language Runtime">Common Language Runtime</a> (a <a href="/wiki/Virtual_machine" title="Virtual machine">virtual machine</a> using <a href="/wiki/Garbage_collection_(computer_science)#Generational_GC_(aka_Ephemeral_GC)" title="Garbage collection (computer science)">generational garbage collection</a> and a <a href="/wiki/Just-in-time_compilation" title="Just-in-time compilation">just-in-time compilation</a> engine) and a far larger <a href="/wiki/Class_library" class="mw-redirect" title="Class library">class library</a>. The increased breadth of the latter is also a problem that VB developers have to deal with when coming to the language, although this is somewhat addressed by the <i>My</i> feature in Visual Studio 2005. </p><p>The changes have altered many underlying assumptions about the "right" thing to do with respect to performance and maintainability. Some functions and libraries no longer exist; others are available, but not as efficient as the "native" .NET alternatives. Even if they compile, most converted Visual Basic 6 applications will require some level of <a href="/wiki/Refactoring" class="mw-redirect" title="Refactoring">refactoring</a> to take full advantage of the new language. Documentation is available to cover changes in the syntax, debugging applications, deployment and terminology.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="Comparative_examples">Comparative examples</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=6" title="Edit section: Comparative examples"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The following simple examples compare VB and VB.NET syntax. They assume that the developer has created a form, placed a button on it and has associated the subroutines demonstrated in each example with the click <a href="/wiki/Event_handler" class="mw-redirect" title="Event handler">event handler</a> of the mentioned button. Each example creates a "Hello, World" message box after the button on the form is clicked. </p><p>Visual Basic 6: </p> <div class="mw-highlight mw-highlight-lang-vbscript mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Private</span><span class="w"> </span><span class="kd">Sub</span><span class="w"> </span><span class="nf">Command1_Click</span><span class="p">()</span> <span class="w"> </span><span class="nb">MsgBox</span><span class="w"> </span><span class="s2">&quot;Hello, World&quot;</span> <span class="k">End</span><span class="w"> </span><span class="k">Sub</span> </pre></div> <p>VB.NET (MsgBox or MessageBox class can be used): </p> <div class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Private</span><span class="w"> </span><span class="k">Sub</span><span class="w"> </span><span class="nf">Button1_Click</span><span class="p">(</span><span class="n">sender</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">object</span><span class="p">,</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="n">EventArgs</span><span class="p">)</span><span class="w"> </span><span class="k">Handles</span><span class="w"> </span><span class="n">Button1</span><span class="p">.</span><span class="n">Click</span> <span class="w"> </span><span class="n">MsgBox</span><span class="p">(</span><span class="s">&quot;Hello, World&quot;</span><span class="p">)</span> <span class="k">End</span><span class="w"> </span><span class="k">Sub</span> </pre></div> <ul><li>Both Visual Basic 6 and Visual Basic .NET automatically generate the <code>Sub</code> and <code>End Sub</code> statements when the corresponding button is double-clicked in design view. Visual Basic .NET will also generate the necessary <code>Class</code> and <code>End Class</code> statements. The developer need only add the statement to display the "Hello, World" message box.</li> <li>All procedure calls must be made with parentheses in VB.NET, whereas in Visual Basic 6 there were different conventions for functions (parentheses required) and subs (no parentheses allowed, unless called using the keyword <code>Call</code>).</li> <li>The names <code>Command1</code> and <code>Button1</code> are not obligatory. However, these are default names for a command button in Visual Basic 6 and VB.NET respectively.</li> <li>In VB.NET, the <code>Handles</code> keyword is used to make the sub <code>Button1_Click</code> a handler for the <code>Click</code> event of the object <code>Button1</code>. In Visual Basic 6, event handler subs must have a specific name consisting of the object's name (<code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">Command1</code>), an underscore (<code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">_</code>), and the event's name (<code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">Click</code>, hence <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" style="" dir="ltr">Command1_Click</code>).</li> <li>There is a function called <code>MessageBox.Show</code> in the <code>Microsoft.VisualBasic</code> namespace which can be used (instead of <code>MsgBox</code>) similarly to the corresponding function in Visual Basic 6. There is a controversy<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup> about which function to use as a best practice (not only restricted to showing message boxes but also regarding other features of the <code>Microsoft.VisualBasic</code> namespace). Some programmers prefer to do things "the .NET way", since the Framework classes have more features and are less language-specific. Others argue that using language-specific features makes code more readable (for example, using <code>int</code> (C#) or <code>Integer</code> (VB.NET) instead of <code>System.Int32</code>).</li> <li>In Visual Basic 2008, the inclusion of <code class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" style="" dir="ltr"><span class="k">ByVal</span><span class="w"> </span><span class="n">sender</span><span class="w"> </span><span class="ow">as</span><span class="w"> </span><span class="kt">Object</span></code>, <code class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" style="" dir="ltr"><span class="k">ByVal</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="ow">as</span><span class="w"> </span><span class="n">EventArgs</span></code> has become optional.</li></ul> <p>The following example demonstrates a difference between Visual Basic 6 and VB.NET. Both examples close the <a href="/wiki/Active_window" class="mw-redirect" title="Active window">active window</a>. </p><p>Visual Basic 6: </p> <div class="mw-highlight mw-highlight-lang-vbscript mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">Sub</span><span class="w"> </span><span class="nf">cmdClose_Click</span><span class="p">()</span> <span class="w"> </span><span class="n">Unload</span><span class="w"> </span><span class="n">Me</span> <span class="k">End</span><span class="w"> </span><span class="k">Sub</span> </pre></div> <p>VB.NET: </p> <div class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Sub</span><span class="w"> </span><span class="nf">btnClose_Click</span><span class="p">(</span><span class="n">sender</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">Object</span><span class="p">,</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="n">EventArgs</span><span class="p">)</span><span class="w"> </span><span class="k">Handles</span><span class="w"> </span><span class="n">btnClose</span><span class="p">.</span><span class="n">Click</span> <span class="w"> </span><span class="n">Close</span><span class="p">()</span> <span class="k">End</span><span class="w"> </span><span class="k">Sub</span> </pre></div> <p>The 'cmd' prefix is replaced by the 'btn' prefix, conforming to the new convention previously mentioned.<sup class="noprint Inline-Template" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Avoid_weasel_words" class="mw-redirect" title="Wikipedia:Avoid weasel words"><span title="The material near this tag possibly uses too vague attribution or weasel words. (November 2014)">which?</span></a></i>&#93;</sup> </p><p>Visual Basic 6 did not provide common operator shortcuts. The following are equivalent: </p><p>Visual Basic 6: </p> <div class="mw-highlight mw-highlight-lang-vbscript mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">Sub</span><span class="w"> </span><span class="nf">Timer1_Timer</span><span class="p">()</span> <span class="w"> </span><span class="c1">&#39;Reduces Form Height by one pixel per tick</span> <span class="w"> </span><span class="n">Me</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Me</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mi">1</span> <span class="k">End</span><span class="w"> </span><span class="k">Sub</span> </pre></div> <p>VB.NET: </p> <div class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Sub</span><span class="w"> </span><span class="nf">Timer1_Tick</span><span class="p">(</span><span class="n">sender</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">Object</span><span class="p">,</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="n">EventArgs</span><span class="p">)</span><span class="w"> </span><span class="k">Handles</span><span class="w"> </span><span class="n">Timer1</span><span class="p">.</span><span class="n">Tick</span> <span class="w"> </span><span class="k">Me</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="o">-=</span><span class="w"> </span><span class="mi">1</span> <span class="k">End</span><span class="w"> </span><span class="k">Sub</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Comparison_with_C#"><span id="Comparison_with_C.23"></span>Comparison with C#</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=7" title="Edit section: Comparison with C#"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Comparison_of_C_Sharp_and_Visual_Basic_.NET" title="Comparison of C Sharp and Visual Basic .NET">Comparison of C Sharp and Visual Basic .NET</a></div> <p>C# and Visual Basic are Microsoft's first languages made to program on the .NET Framework (later adding <a href="/wiki/F_Sharp_(programming_language)" title="F Sharp (programming language)">F#</a> and more; others have also added languages). Though C# and Visual Basic are syntactically different, that is where the differences mostly end. Microsoft developed both of these languages to be part of the same .NET Framework development platform. They are both developed, managed, and supported by the same language development team at Microsoft.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> They compile to the same intermediate language (IL), which runs against the same .NET Framework runtime libraries.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> Although there are some differences in the programming constructs, their differences are primarily syntactic and, assuming one avoids the Visual Basic "Compatibility" libraries provided by Microsoft to aid conversion from Visual Basic 6, almost every feature in VB has an equivalent feature in C# and vice versa. Lastly, both languages reference the same Base Classes of the .NET Framework to extend their functionality. As a result, with few exceptions, a program written in either language can be run through a simple syntax converter to translate to the other. There are many open source and commercially available products for this task. </p> <div class="mw-heading mw-heading2"><h2 id="Examples">Examples</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=8" title="Edit section: Examples"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Hello_World!"><span id="Hello_World.21"></span>Hello World!</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=9" title="Edit section: Hello World!"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="Windows_Forms_Application">Windows Forms Application</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=10" title="Edit section: Windows Forms Application"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div><p> Requires a button called Button1.</p><div class="mw-highlight mw-highlight-lang-vb.net mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Public</span><span class="w"> </span><span class="k">Class</span><span class="w"> </span><span class="nc">Form1</span> <span class="w"> </span><span class="k">Private</span><span class="w"> </span><span class="k">Sub</span><span class="w"> </span><span class="nf">Button1_Click</span><span class="p">(</span><span class="n">sender</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">Object</span><span class="p">,</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="n">EventArgs</span><span class="p">)</span><span class="w"> </span><span class="k">Handles</span><span class="w"> </span><span class="n">Button1</span><span class="p">.</span><span class="n">Click</span> <span class="w"> </span><span class="n">MsgBox</span><span class="p">(</span><span class="s">&quot;Hello world!&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">MsgBoxStyle</span><span class="p">.</span><span class="n">Information</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;Hello world!&quot;</span><span class="p">)</span><span class="w"> </span><span class="c">&#39; Show a message that says &quot;Hello world!&quot;.</span> <span class="w"> </span><span class="k">End</span><span class="w"> </span><span class="k">Sub</span> <span class="k">End</span><span class="w"> </span><span class="k">Class</span> </pre></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Hello_world!_Window.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/61/Hello_world%21_Window.jpg/220px-Hello_world%21_Window.jpg" decoding="async" width="220" height="59" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/6/61/Hello_world%21_Window.jpg 1.5x" data-file-width="292" data-file-height="78" /></a><figcaption>Hello world! window</figcaption></figure> <div class="mw-heading mw-heading4"><h4 id="Console_Application">Console Application</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=11" title="Edit section: Console Application"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-vb.net mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Module</span><span class="w"> </span><span class="nn">Module1</span> <span class="w"> </span><span class="k">Sub</span><span class="w"> </span><span class="nf">Main</span><span class="p">()</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">&quot;Hello world!&quot;</span><span class="p">)</span><span class="w"> </span><span class="c">&#39; Write in the console &quot;Hello world!&quot; and start a new line.</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">ReadKey</span><span class="p">()</span><span class="w"> </span><span class="c">&#39; The user must press any key before the application ends.</span> <span class="w"> </span><span class="k">End</span><span class="w"> </span><span class="k">Sub</span> <span class="k">End</span><span class="w"> </span><span class="k">Module</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Speaking">Speaking</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=12" title="Edit section: Speaking"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="Windows_Forms_Application_2">Windows Forms Application</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=13" title="Edit section: Windows Forms Application"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div><p> Requires a TextBox titled 'TextBox1' and a button called Button1.</p><div class="mw-highlight mw-highlight-lang-vb.net mw-content-ltr" dir="ltr"><pre><span></span><span class="k">Public</span><span class="w"> </span><span class="k">Class</span><span class="w"> </span><span class="nc">Form1</span> <span class="w"> </span> <span class="w"> </span><span class="k">Private</span><span class="w"> </span><span class="k">Sub</span><span class="w"> </span><span class="nf">Button1_Click</span><span class="p">(</span><span class="n">sender</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">Object</span><span class="p">,</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="n">EventArgs</span><span class="p">)</span><span class="w"> </span><span class="k">Handles</span><span class="w"> </span><span class="n">Button1</span><span class="p">.</span><span class="n">Click</span> <span class="w"> </span><span class="n">CreateObject</span><span class="p">(</span><span class="s">&quot;Sapi.Spvoice&quot;</span><span class="p">).</span><span class="n">Speak</span><span class="p">(</span><span class="n">TextBox1</span><span class="p">.</span><span class="n">Text</span><span class="p">)</span> <span class="w"> </span><span class="k">End</span><span class="w"> </span><span class="k">Sub</span> <span class="k">End</span><span class="w"> </span><span class="k">Class</span> </pre></div> <div class="mw-heading mw-heading4"><h4 id="Console_Application_2">Console Application</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=14" title="Edit section: Console Application"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-vb.net mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="1"></span><span class="k">Module</span><span class="w"> </span><span class="nn">Module1</span> <span class="linenos" data-line="2"></span><span class="w"> </span><span class="k">Private</span><span class="w"> </span><span class="n">Voice</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">CreateObject</span><span class="p">(</span><span class="s">&quot;Sapi.Spvoice&quot;</span><span class="p">)</span> <span class="linenos" data-line="3"></span><span class="w"> </span><span class="k">Private</span><span class="w"> </span><span class="n">Text</span><span class="w"> </span><span class="ow">As</span><span class="w"> </span><span class="kt">String</span> <span class="linenos" data-line="4"></span> <span class="linenos" data-line="5"></span><span class="w"> </span><span class="k">Sub</span><span class="w"> </span><span class="nf">Main</span><span class="p">()</span> <span class="linenos" data-line="6"></span><span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">Write</span><span class="p">(</span><span class="s">&quot;Enter the text to speak: &quot;</span><span class="p">)</span><span class="w"> </span><span class="c">&#39; Say &quot;Enter the text to speak: &quot;</span> <span class="linenos" data-line="7"></span><span class="w"> </span><span class="n">Text</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">ReadLine</span><span class="p">()</span><span class="w"> </span><span class="c">&#39; The user must enter the text to speak.</span> <span class="linenos" data-line="8"></span><span class="w"> </span><span class="n">Voice</span><span class="p">.</span><span class="n">Speak</span><span class="p">(</span><span class="n">Text</span><span class="p">)</span><span class="w"> </span><span class="c">&#39; Speak the text the user has entered.</span> <span class="linenos" data-line="9"></span><span class="w"> </span><span class="k">End</span><span class="w"> </span><span class="k">Sub</span> <span class="linenos" data-line="10"></span><span class="k">End</span><span class="w"> </span><span class="k">Module</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Version_history">Version history</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=15" title="Edit section: Version history"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-Update plainlinks metadata ambox ambox-content ambox-Update" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/98/Ambox_current_red.svg/42px-Ambox_current_red.svg.png" decoding="async" width="42" height="34" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/98/Ambox_current_red.svg/63px-Ambox_current_red.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/98/Ambox_current_red.svg/84px-Ambox_current_red.svg.png 2x" data-file-width="360" data-file-height="290" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This section needs to be <b>updated</b>. The reason given is: give update about Visual Studio 2022 release.<span class="hide-when-compact"> Please help update this article to reflect recent events or newly available information.</span> <span class="date-container"><i>(<span class="date">June 2022</span>)</i></span></div></td></tr></tbody></table> <p>Succeeding <a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">the classic Visual Basic</a> version 6.0, the first version of Visual Basic .NET debuted in 2002. As of 2020<sup class="plainlinks noexcerpt noprint asof-tag update" style="display:none;"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit">&#91;update&#93;</a></sup>, ten versions of Visual Basic .NET are released. </p> <div class="mw-heading mw-heading3"><h3 id="2002_(VB_7.0)"><span id="2002_.28VB_7.0.29"></span>2002 (VB 7.0)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=16" title="Edit section: 2002 (VB 7.0)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The first version, Visual Basic .NET, relies on <a href="/wiki/.NET_Framework_version_history#.NET_Framework_1.0" title=".NET Framework version history">.NET Framework 1.0</a>. The most important feature is <a href="/wiki/Managed_code" title="Managed code">managed code</a>, which contrasts with the classic Visual Basic. </p> <div class="mw-heading mw-heading3"><h3 id="2003_(VB_7.1)"><span id="2003_.28VB_7.1.29"></span>2003 (VB 7.1)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=17" title="Edit section: 2003 (VB 7.1)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Visual Basic .NET 2003 was released with <a href="/wiki/.NET_Framework_1.1" class="mw-redirect" title=".NET Framework 1.1">.NET Framework 1.1</a>. New features included support for the <a href="/wiki/.NET_Compact_Framework" title=".NET Compact Framework">.NET Compact Framework</a> and a better VB upgrade <a href="/wiki/Wizard_(software)" title="Wizard (software)">wizard</a>. Improvements were also made to the performance and reliability of .NET IDE (particularly the <a rel="nofollow" class="external text" href="http://msdn.microsoft.com/msdnmag/issues/05/06/AdvancedBasics/default.aspx">background compiler</a>) and runtime. In addition, Visual Basic .NET 2003 was available in the Visual Studio.NET Academic Edition, distributed to a certain number of scholars<sup class="noprint Inline-Template" style="margin-left:0.1em; white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Avoid_weasel_words" class="mw-redirect" title="Wikipedia:Avoid weasel words"><span title="Who says this? (February 2014)">weasel&#160;words</span></a></i>&#93;</sup> from each country without cost. </p> <div class="mw-heading mw-heading3"><h3 id="2005_(VB_8.0)"><span id="2005_.28VB_8.0.29"></span>2005 (VB 8.0)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=18" title="Edit section: 2005 (VB 8.0)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>After Visual Basic .NET 2003, Microsoft dropped ".NET" from the name of the product, calling the next version Visual Basic 2005. </p><p>For this release, Microsoft added many features intended to reinforce Visual Basic .NET's focus as a <a href="/wiki/Rapid_application_development" title="Rapid application development">rapid application development</a> platform and further differentiate it from <a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a>., including: </p> <ul><li><i>Edit and Continue</i> feature<sup class="noprint Inline-Template" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Please_clarify" title="Wikipedia:Please clarify"><span title="The text near this tag needs further explanation. (February 2014)">further explanation needed</span></a></i>&#93;</sup></li> <li>Design-time expression evaluation<sup class="noprint Inline-Template" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Please_clarify" title="Wikipedia:Please clarify"><span title="The text near this tag needs further explanation. (February 2014)">further explanation needed</span></a></i>&#93;</sup></li> <li>A pseudo-<a href="/wiki/Namespace" title="Namespace">namespace</a> called "My", which provides:<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup> <ul><li>Easy access to certain areas of the .NET Framework that otherwise require significant code to access like using <code class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><span class="n">My</span><span class="p">.</span><span class="n">Form2</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot; MainForm &quot;</span></code> rather than <code class="mw-highlight mw-highlight-lang-vbnet mw-content-ltr" dir="ltr"><span class="n">System</span><span class="p">.</span><span class="n">WindowsApplication1</span><span class="p">.</span><span class="n">Forms</span><span class="p">.</span><span class="n">Form2</span><span class="p">.</span><span class="n">text</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot; MainForm &quot;</span></code></li> <li>Dynamically generated classes (e.g. <i>My.Forms</i>)</li></ul></li> <li>Improved VB-to-VB.NET converter<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup></li> <li>A "using" keyword, simplifying the use of objects that require the Dispose <a href="/wiki/Design_pattern_(computer_science)" class="mw-redirect" title="Design pattern (computer science)">pattern</a> to free resources</li> <li><i>Just My Code</i> feature, which hides (steps over) <a href="/wiki/Boilerplate_code" title="Boilerplate code">boilerplate code</a> written by the Visual Studio .NET IDE and system library code during debugging</li> <li>Data Source binding, easing <a href="/wiki/Database" title="Database">database</a> client/server development</li></ul> <p>To bridge the gaps between itself and other .NET languages, this version added: </p> <ul><li><a href="/wiki/Generic_programming" title="Generic programming">Generics</a><sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Partial_classes" class="mw-redirect" title="Partial classes">Partial classes</a>, a method of defining some parts of a class in one file and then adding more definitions later; particularly useful for integrating user code with auto-generated code</li> <li><a href="/wiki/Operator_overloading" title="Operator overloading">Operator overloading</a> and <a href="/wiki/Nullable_type" title="Nullable type">nullable types</a><sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup></li> <li>Support for <a href="/wiki/Integer_(computer_science)" title="Integer (computer science)">unsigned integer</a> data types commonly used in other languages</li></ul> <p>Visual Basic 2005 introduced the <code>IsNot</code> operator that makes <code>'If X IsNot Y'</code> equivalent to <code>'If Not X Is Y'</code>. It gained notoriety<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup> when it was found to be the subject of a Microsoft patent application.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">&#91;</span>21<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="2008_(VB_9.0)"><span id="2008_.28VB_9.0.29"></span>2008 (VB 9.0)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=19" title="Edit section: 2008 (VB 9.0)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Visual Basic 9.0 was released along with <a href="/wiki/.NET_Framework_3.5" class="mw-redirect" title=".NET Framework 3.5">.NET Framework 3.5</a> on November 19, 2007. </p><p>For this release, Microsoft added many features, including: </p> <ul><li>A true <a href="/wiki/Conditional_operator" title="Conditional operator">conditional operator</a>, "If(condition as Boolean, truepart, falsepart)", to replace the "IIf" function.</li> <li><a href="/wiki/Anonymous_type" title="Anonymous type">Anonymous types</a></li> <li>Support for <a href="/wiki/Language_Integrated_Query" title="Language Integrated Query">LINQ</a></li> <li><a href="/wiki/Anonymous_function" title="Anonymous function">Lambda expressions</a></li> <li><a href="/wiki/XML_Literals" title="XML Literals">XML Literals</a></li> <li><a href="/wiki/Type_inference" title="Type inference">Type Inference</a></li> <li><a href="/wiki/Extension_method" title="Extension method">Extension methods</a></li></ul> <div class="mw-heading mw-heading3"><h3 id="2010_(VB_10.0)"><span id="2010_.28VB_10.0.29"></span>2010 (VB 10.0)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=20" title="Edit section: 2010 (VB 10.0)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In April 2010, Microsoft released Visual Basic 2010. Microsoft had planned to use <a href="/wiki/Dynamic_Language_Runtime" title="Dynamic Language Runtime">Dynamic Language Runtime</a> (DLR) for that release<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup> but shifted to a co-evolution strategy between Visual Basic and sister language C# to bring both languages into closer parity with one another. Visual Basic's innate ability to interact dynamically with CLR and COM objects has been enhanced to work with dynamic languages built on the DLR such as <a href="/wiki/IronPython" title="IronPython">IronPython</a> and <a href="/wiki/IronRuby" title="IronRuby">IronRuby</a>.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup> The Visual Basic compiler was improved to infer line continuation in a set of common contexts, in many cases removing the need for the " _" line continuation characters. Also, existing support of inline Functions was complemented with support for inline Subs as well as multi-line versions of both Sub and Function lambdas.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">&#91;</span>25<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="2012_(VB_11.0)"><span id="2012_.28VB_11.0.29"></span>2012 (VB 11.0)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=21" title="Edit section: 2012 (VB 11.0)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Visual Basic 2012 was released alongside <a href="/wiki/.NET_Framework_4.5" class="mw-redirect" title=".NET Framework 4.5">.NET Framework 4.5</a>. Major features introduced in this version include:<sup class="noprint Inline-Template" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Please_clarify" title="Wikipedia:Please clarify"><span title="The text near this tag needs further explanation. (February 2014)">further explanation needed</span></a></i>&#93;</sup> </p> <ul><li><a href="/wiki/Asynchronous_programming" class="mw-redirect" title="Asynchronous programming">Asynchronous programming</a> with "async" and "await" statements</li> <li>Iterators</li> <li>Call hierarchy</li> <li>Caller information</li> <li>"Global" keyword in "namespace" statements</li></ul> <div class="mw-heading mw-heading3"><h3 id="2013_(VB_12.0)"><span id="2013_.28VB_12.0.29"></span>2013 (VB 12.0)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=22" title="Edit section: 2013 (VB 12.0)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Visual Basic 2013 was released alongside .NET Framework 4.5.1 with Visual Studio 2013. Can also build .NET Framework 4.5.2 applications by installing Developer Pack.<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">&#91;</span>26<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="2015_(VB_14.0)"><span id="2015_.28VB_14.0.29"></span>2015 (VB 14.0)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=23" title="Edit section: 2015 (VB 14.0)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Visual Basic 2015 (code named VB "14.0") was released with Visual Studio 2015. Language features include a new "?." operator to perform inline null checks, and a new string interpolation feature is included to format strings inline.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">&#91;</span>27<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="2017_(VB_15.x)"><span id="2017_.28VB_15.x.29"></span>2017 (VB 15.x)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=24" title="Edit section: 2017 (VB 15.x)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Visual Basic 2017 (code named VB "15.0") was released with Visual Studio 2017. Extends support for new Visual Basic 15 language features with revision 2017, 15.3, 15.5, 15.8. Introduces new refactorings that allow organizing source code with one action.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">&#91;</span>28<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">&#91;</span>29<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="2019_(VB_16.0)"><span id="2019_.28VB_16.0.29"></span>2019 (VB 16.0)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=25" title="Edit section: 2019 (VB 16.0)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Visual Basic 2019 (code named VB "16.0") was released with Visual Studio 2019.<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">&#91;</span>30<span class="cite-bracket">&#93;</span></a></sup> It is the first version of Visual Basic focused on .NET Core.<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">&#91;</span>31<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Cross-platform_and_open-source_development">Cross-platform and open-source development</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=26" title="Edit section: Cross-platform and open-source development"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The official Visual Basic compiler is written in Visual Basic and is available on GitHub as a part of the <a href="/wiki/.NET_Compiler_Platform" class="mw-redirect" title=".NET Compiler Platform">.NET Compiler Platform</a>.<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">&#91;</span>32<span class="cite-bracket">&#93;</span></a></sup> The creation of open-source tools for Visual Basic development has been slow compared to <a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a>, although the <a href="/wiki/Mono_(software)" title="Mono (software)">Mono</a> development platform provides an implementation of Visual Basic-specific libraries and a Visual Basic 2005 compatible <a href="/wiki/Compiler" title="Compiler">compiler</a> written in Visual Basic,<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">&#91;</span>33<span class="cite-bracket">&#93;</span></a></sup> as well as standard framework libraries such as <a href="/wiki/Windows_Forms" title="Windows Forms">Windows Forms</a> GUI library. </p><p><a href="/wiki/MonoDevelop" title="MonoDevelop">MonoDevelop</a> was an <a href="/wiki/Open-source_software" title="Open-source software">open-source</a> alternative <a href="/wiki/Integrated_development_environment" title="Integrated development environment">IDE</a>. The <a href="/wiki/Gambas" title="Gambas">Gambas</a> environment is also similar but distinct from Visual Basic, as is the Visual FB Editor for <a href="/wiki/FreeBasic" class="mw-redirect" title="FreeBasic">FreeBasic</a>. </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=27" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1259569809">.mw-parser-output .portalbox{padding:0;margin:0.5em 0;display:table;box-sizing:border-box;max-width:175px;list-style:none}.mw-parser-output .portalborder{border:1px solid var(--border-color-base,#a2a9b1);padding:0.1em;background:var(--background-color-neutral-subtle,#f8f9fa)}.mw-parser-output .portalbox-entry{display:table-row;font-size:85%;line-height:110%;height:1.9em;font-style:italic;font-weight:bold}.mw-parser-output .portalbox-image{display:table-cell;padding:0.2em;vertical-align:middle;text-align:center}.mw-parser-output .portalbox-link{display:table-cell;padding:0.2em 0.2em 0.2em 0.3em;vertical-align:middle}@media(min-width:720px){.mw-parser-output .portalleft{clear:left;float:left;margin:0.5em 1em 0.5em 0}.mw-parser-output .portalright{clear:right;float:right;margin:0.5em 0 0.5em 1em}}</style><ul role="navigation" aria-label="Portals" class="noprint portalbox portalborder portalright"> <li class="portalbox-entry"><span class="portalbox-image"><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/3/31/Free_and_open-source_software_logo_%282009%29.svg/28px-Free_and_open-source_software_logo_%282009%29.svg.png" decoding="async" width="28" height="28" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/31/Free_and_open-source_software_logo_%282009%29.svg/42px-Free_and_open-source_software_logo_%282009%29.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/31/Free_and_open-source_software_logo_%282009%29.svg/56px-Free_and_open-source_software_logo_%282009%29.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></span><span class="portalbox-link"><a href="/wiki/Portal:Free_and_open-source_software" title="Portal:Free and open-source software">Free and open-source software portal</a></span></li><li class="portalbox-entry"><span class="portalbox-image"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Octicons-terminal.svg" class="mw-file-description"><img alt="icon" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Octicons-terminal.svg/24px-Octicons-terminal.svg.png" decoding="async" width="24" height="28" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Octicons-terminal.svg/37px-Octicons-terminal.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Octicons-terminal.svg/49px-Octicons-terminal.svg.png 2x" data-file-width="896" data-file-height="1024" /></a></span></span><span class="portalbox-link"><a href="/wiki/Portal:Computer_programming" title="Portal:Computer programming">Computer programming portal</a></span></li></ul> <ul><li><a href="/wiki/Microsoft_Visual_Studio_Express" title="Microsoft Visual Studio Express">Microsoft Visual Studio Express</a></li> <li><a href="/wiki/List_of_.NET_libraries_and_frameworks" title="List of .NET libraries and frameworks">List of .NET libraries and frameworks</a></li> <li><a href="/wiki/Comparison_of_C_Sharp_and_Visual_Basic_.NET" title="Comparison of C Sharp and Visual Basic .NET">Comparison of C# and Visual Basic .NET</a></li> <li><a href="/wiki/Visual_Basic_for_Applications" title="Visual Basic for Applications">Visual Basic for Applications</a></li> <li><a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Microsoft Small Basic</a></li> <li><a href="/wiki/Comparison_of_programming_languages" title="Comparison of programming languages">Comparison of programming languages</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=28" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-wikidata-1d406ea45aac18cea8f0a0b6af1c04df44ff14d1-v18-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-wikidata-1d406ea45aac18cea8f0a0b6af1c04df44ff14d1-v18_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite class="citation web cs1"> <a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/visualstudio/releases/2019/release-notes-v16.9">https://learn.microsoft.com/en-us/visualstudio/releases/2019/release-notes-v16.9</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft_id=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fvisualstudio%2Freleases%2F2019%2Frelease-notes-v16.9&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_web" title="Template:Cite web">cite web</a>}}</code>: </span><span class="cs1-visible-error citation-comment">Missing or empty <code class="cs1-code">&#124;title=</code> (<a href="/wiki/Help:CS1_errors#citation_missing_title" title="Help:CS1 errors">help</a>)</span></span> </li> <li id="cite_note-option_strict_explicit-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-option_strict_explicit_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-option_strict_explicit_2-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://support.microsoft.com/en-us/kb/311329">"Option Explicit and Option Strict in Visual Basic .NET and in Visual Basic"</a>. <i>Support</i>. <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>. March 19, 2008. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150404001840/http://support.microsoft.com/en-us/kb/311329">Archived</a> from the original on April 4, 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">August 22,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Support&amp;rft.atitle=Option+Explicit+and+Option+Strict+in+Visual+Basic+.NET+and+in+Visual+Basic&amp;rft.date=2008-03-19&amp;rft_id=https%3A%2F%2Fsupport.microsoft.com%2Fen-us%2Fkb%2F311329&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDollard2018" class="citation web cs1">Dollard, Kathleen (November 13, 2018). <a rel="nofollow" class="external text" href="https://blogs.msdn.microsoft.com/vbteam/2018/11/12/visual-basic-in-net-core-3-0/">"Visual Basic in .NET Core 3.0"</a>. <i>blogs.msdn.microsoft.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181119070011/https://blogs.msdn.microsoft.com/vbteam/2018/11/12/visual-basic-in-net-core-3-0/">Archived</a> from the original on November 19, 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">November 21,</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=blogs.msdn.microsoft.com&amp;rft.atitle=Visual+Basic+in+.NET+Core+3.0&amp;rft.date=2018-11-13&amp;rft.aulast=Dollard&amp;rft.aufirst=Kathleen&amp;rft_id=https%3A%2F%2Fblogs.msdn.microsoft.com%2Fvbteam%2F2018%2F11%2F12%2Fvisual-basic-in-net-core-3-0%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-devblogs-2020-03-11-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-devblogs-2020-03-11_4-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/">"Visual Basic support planned for .NET 5.0 &#124; Visual Basic Blog"</a>. Blogs.msdn.microsoft.com. March 11, 2020. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220105022953/https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/">Archived</a> from the original on January 5, 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">August 26,</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Visual+Basic+support+planned+for+.NET+5.0+%26%23124%3B+Visual+Basic+Blog&amp;rft.pub=Blogs.msdn.microsoft.com&amp;rft.date=2020-03-11&amp;rft_id=https%3A%2F%2Fdevblogs.microsoft.com%2Fvbteam%2Fvisual-basic-support-planned-for-net-5-0%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text">{{Cite web|url=<a rel="nofollow" class="external free" href="https://github.com/dotnet/roslyn/blob/0d04884c243978cdd609e219fdb63cb58ebec69d/License.txt%7Ctitle=Dotnet/Roslyn%7Cwebsite=">https://github.com/dotnet/roslyn/blob/0d04884c243978cdd609e219fdb63cb58ebec69d/License.txt%7Ctitle=Dotnet/Roslyn%7Cwebsite=</a><a href="/wiki/GitHub" title="GitHub">GitHub</a>|date=November 26, 2024</span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKathleenDollard2023" class="citation web cs1">KathleenDollard (February 6, 2023). <a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/dotnet/visual-basic/getting-started/strategy">"Visual Basic language strategy - Visual Basic"</a>. <i>learn.microsoft.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20230331060301/https://learn.microsoft.com/en-us/dotnet/visual-basic/getting-started/strategy">Archived</a> from the original on March 31, 2023<span class="reference-accessdate">. Retrieved <span class="nowrap">March 31,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=learn.microsoft.com&amp;rft.atitle=Visual+Basic+language+strategy+-+Visual+Basic&amp;rft.date=2023-02-06&amp;rft.au=KathleenDollard&amp;rft_id=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fdotnet%2Fvisual-basic%2Fgetting-started%2Fstrategy&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://msdn.microsoft.com/en-us/library/ff637436.aspx">"New Features in Visual Basic 10"</a>. June 3, 2010. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304231731/https://msdn.microsoft.com/en-us/library/ff637436.aspx">Archived</a> from the original on March 4, 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">September 5,</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=New+Features+in+Visual+Basic+10&amp;rft.date=2010-06-03&amp;rft_id=https%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fff637436.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/aaxss7da(VS.80).aspx">"Module Statement"</a>. MSDN – Developer Center. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100109092122/http://msdn.microsoft.com/en-us/library/aaxss7da(VS.80).aspx">Archived</a> from the original on January 9, 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">January 20,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Module+Statement&amp;rft.pub=MSDN+%E2%80%93+Developer+Center&amp;rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Faaxss7da%28VS.80%29.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/ms235406(VS.80).aspx">"Main Procedure in Visual Basic"</a>. MSDN – Developer Center. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100128090733/http://msdn.microsoft.com/en-us/library/ms235406(VS.80).aspx">Archived</a> from the original on January 28, 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">January 20,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Main+Procedure+in+Visual+Basic&amp;rft.pub=MSDN+%E2%80%93+Developer+Center&amp;rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fms235406%28VS.80%29.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/3cf7t4xt(VS.80).aspx">"Visual Basic Version of Hello, World"</a>. MSDN – Developer Center. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100111152427/http://msdn.microsoft.com/en-us/library/3cf7t4xt(VS.80).aspx">Archived</a> from the original on January 11, 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">January 20,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Visual+Basic+Version+of+Hello%2C+World&amp;rft.pub=MSDN+%E2%80%93+Developer+Center&amp;rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2F3cf7t4xt%28VS.80%29.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/vstudio/ms788233">"Microsoft Visual Basic 6.0 Migration Resource Center"</a>. <i><a href="/wiki/MSDN" class="mw-redirect" title="MSDN">MSDN</a></i>. <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20141109140433/http://msdn.microsoft.com/en-us/vstudio/ms788233">Archived</a> from the original on November 9, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">November 9,</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=MSDN&amp;rft.atitle=Microsoft+Visual+Basic+6.0+Migration+Resource+Center&amp;rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Fvstudio%2Fms788233&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.microsoft.com/en-us/download/details.aspx?id=55979">"Visual Studio 2003 Retired Technical documentation"</a>. <i>Microsoft Download Center</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20141230014657/http://msdn.microsoft.com/en-us/library/aa291820(VS.71).aspx">Archived</a> from the original on December 30, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">July 24,</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Microsoft+Download+Center&amp;rft.atitle=Visual+Studio+2003+Retired+Technical+documentation&amp;rft_id=https%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fdownload%2Fdetails.aspx%3Fid%3D55979&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKrill2009" class="citation web cs1">Krill, Paul (February 27, 2009). <a rel="nofollow" class="external text" href="https://archive.today/20130126074556/http://www.infoworld.com/article/09/02/27/Microsoft_converging_programming_languages_1.html?R=printThis&amp;A=/article/09/02/27/Microsoft_converging_programming_languages_1.html">"Microsoft converging programming languages &#124; Developer World"</a>. InfoWorld. Archived from <a rel="nofollow" class="external text" href="http://www.infoworld.com/article/09/02/27/Microsoft_converging_programming_languages_1.html?R=printThis&amp;A=/article/09/02/27/Microsoft_converging_programming_languages_1.html">the original</a> on January 26, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">August 18,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Microsoft+converging+programming+languages+%26%23124%3B+Developer+World&amp;rft.pub=InfoWorld&amp;rft.date=2009-02-27&amp;rft.aulast=Krill&amp;rft.aufirst=Paul&amp;rft_id=http%3A%2F%2Fwww.infoworld.com%2Farticle%2F09%2F02%2F27%2FMicrosoft_converging_programming_languages_1.html%3FR%3DprintThis%26A%3D%2Farticle%2F09%2F02%2F27%2FMicrosoft_converging_programming_languages_1.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.dotnet-guide.com/msintermediate.html">"Microsoft Intermediate Language"</a>. Dotnet-guide.com. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130602151947/http://www.dotnet-guide.com/msintermediate.html">Archived</a> from the original on June 2, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">August 18,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Microsoft+Intermediate+Language&amp;rft.pub=Dotnet-guide.com&amp;rft_id=http%3A%2F%2Fwww.dotnet-guide.com%2Fmsintermediate.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMackenzie2006" class="citation web cs1">Mackenzie, Duncan (2006). <a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/magazine/cc163680.aspx">"Navigate The .NET Framework And Your Projects With The My Namespace"</a>. <i>MSDN Magazine Visual Studio 2005 Guided Tour 2006</i>. <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140215053141/http://msdn.microsoft.com/en-us/magazine/cc163680.aspx">Archived</a> from the original on February 15, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">February 6,</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=MSDN+Magazine+Visual+Studio+2005+Guided+Tour+2006&amp;rft.atitle=Navigate+The+.NET+Framework+And+Your+Projects+With+The+My+Namespace&amp;rft.date=2006&amp;rft.aulast=Mackenzie&amp;rft.aufirst=Duncan&amp;rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Fmagazine%2Fcc163680.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWhitney2005" class="citation web cs1">Whitney, Tyler (November 2005). <a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/ms379610.aspx">"My.Internals: Examining the Visual Basic My Feature"</a>. <i><a href="/wiki/MSDN" class="mw-redirect" title="MSDN">MSDN</a></i>. <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120614025325/http://msdn.microsoft.com/en-us/library/ms379610.aspx">Archived</a> from the original on June 14, 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">February 6,</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=MSDN&amp;rft.atitle=My.Internals%3A+Examining+the+Visual+Basic+My+Feature&amp;rft.date=2005-11&amp;rft.aulast=Whitney&amp;rft.aufirst=Tyler&amp;rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fms379610.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn2.microsoft.com/en-us/library/ms379614.aspx">"What's New with the Visual Basic Upgrade Wizard in Visual Basic 2005"</a>. <i>msdn2.microsoft.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20080406035326/http://msdn2.microsoft.com/en-us/library/ms379614.aspx">Archived</a> from the original on April 6, 2008<span class="reference-accessdate">. Retrieved <span class="nowrap">January 29,</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=msdn2.microsoft.com&amp;rft.atitle=What%27s+New+with+the+Visual+Basic+Upgrade+Wizard+in+Visual+Basic+2005&amp;rft_id=http%3A%2F%2Fmsdn2.microsoft.com%2Fen-us%2Flibrary%2Fms379614.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn2.microsoft.com/en-us/library/ms379608.aspx">"Defining and Using Generics in Visual Basic 2005"</a>. <i>msdn2.microsoft.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20080423004351/http://msdn2.microsoft.com/en-us/library/ms379608.aspx">Archived</a> from the original on April 23, 2008<span class="reference-accessdate">. Retrieved <span class="nowrap">January 29,</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=msdn2.microsoft.com&amp;rft.atitle=Defining+and+Using+Generics+in+Visual+Basic+2005&amp;rft_id=http%3A%2F%2Fmsdn2.microsoft.com%2Fen-us%2Flibrary%2Fms379608.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn2.microsoft.com/en-us/library/ms379613.aspx">"Operator Overloading in Visual Basic 2005"</a>. <i>msdn2.microsoft.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20080423001343/http://msdn2.microsoft.com/en-us/library/ms379613.aspx">Archived</a> from the original on April 23, 2008<span class="reference-accessdate">. Retrieved <span class="nowrap">January 29,</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=msdn2.microsoft.com&amp;rft.atitle=Operator+Overloading+in+Visual+Basic+2005&amp;rft_id=http%3A%2F%2Fmsdn2.microsoft.com%2Fen-us%2Flibrary%2Fms379613.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSherriff2005" class="citation web cs1">Sherriff, Lucy (February 22, 2005). <a rel="nofollow" class="external text" href="https://www.theregister.co.uk/2005/02/22/real_slams_ms_patent/">"Real Software slams MS IsNot patent application"</a>. The Register. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090803204929/http://www.theregister.co.uk/2005/02/22/real_slams_ms_patent/">Archived</a> from the original on August 3, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">April 6,</span> 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Real+Software+slams+MS+IsNot+patent+application&amp;rft.pub=The+Register&amp;rft.date=2005-02-22&amp;rft.aulast=Sherriff&amp;rft.aufirst=Lucy&amp;rft_id=https%3A%2F%2Fwww.theregister.co.uk%2F2005%2F02%2F22%2Freal_slams_ms_patent%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTaft2005" class="citation web cs1">Taft, Darryl K. (February 21, 2005). <a rel="nofollow" class="external text" href="https://archive.today/20120731141459/http://www.eweek.com/article2/0,1759,1766949,00.asp">"Real Software Slams Microsofts Patent Effort"</a>. eWeek. Archived from <a rel="nofollow" class="external text" href="http://www.eweek.com/article2/0,1759,1766949,00.asp">the original</a> on July 31, 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">April 6,</span> 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Real+Software+Slams+Microsofts+Patent+Effort&amp;rft.pub=eWeek&amp;rft.date=2005-02-21&amp;rft.aulast=Taft&amp;rft.aufirst=Darryl+K.&amp;rft_id=http%3A%2F%2Fwww.eweek.com%2Farticle2%2F0%2C1759%2C1766949%2C00.asp&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFVickBarsanSilver2003" class="citation web cs1">Vick, Paul A. Jr.; Barsan, Costica Corneliu; Silver, Amanda K. (May 14, 2003). <a rel="nofollow" class="external text" href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PG01&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.html&amp;r=1&amp;f=G&amp;l=50&amp;s1=%2220040230959%22.PGNR.&amp;OS=DN%2F20040230959&amp;RS=DN%2F20040230959">"United States Patent Application: 20040230959"</a>. <i>Patent Application Full Text and Image Database</i>. US Patent &amp; Trademark Office. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20060211172531/http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PG01&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.html&amp;r=1&amp;f=G&amp;l=50&amp;s1=%2220040230959%22.PGNR.&amp;OS=DN%2F20040230959&amp;RS=DN%2F20040230959">Archived</a> from the original on February 11, 2006<span class="reference-accessdate">. Retrieved <span class="nowrap">April 6,</span> 2009</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Patent+Application+Full+Text+and+Image+Database&amp;rft.atitle=United+States+Patent+Application%3A+20040230959&amp;rft.date=2003-05-14&amp;rft.aulast=Vick&amp;rft.aufirst=Paul+A.+Jr.&amp;rft.au=Barsan%2C+Costica+Corneliu&amp;rft.au=Silver%2C+Amanda+K.&amp;rft_id=http%3A%2F%2Fappft1.uspto.gov%2Fnetacgi%2Fnph-Parser%3FSect1%3DPTO1%26Sect2%3DHITOFF%26d%3DPG01%26p%3D1%26u%3D%252Fnetahtml%252FPTO%252Fsrchnum.html%26r%3D1%26f%3DG%26l%3D50%26s1%3D%252220040230959%2522.PGNR.%26OS%3DDN%252F20040230959%26RS%3DDN%252F20040230959&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090525130300/http://panopticoncentral.net/archive/2007/05/01/20383.aspx">"What the heck is "VBx"?"</a>. May 1, 2007. Archived from <a rel="nofollow" class="external text" href="http://www.panopticoncentral.net/archive/2007/05/01/20383.aspx">the original</a> on May 25, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">August 12,</span> 2009</span>. <q><i>With the new DLR, we have support for IronPython, IronRuby, Javascript, and the new dynamic VBx compile</i></q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=What+the+heck+is+%22VBx%22%3F&amp;rft.date=2007-05-01&amp;rft_id=http%3A%2F%2Fwww.panopticoncentral.net%2Farchive%2F2007%2F05%2F01%2F20383.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/we86c8x2%28VS.100%29.aspx">"What is New in Visual Basic 2010"</a>. <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>. 2009. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090804043607/http://msdn.microsoft.com/en-us/library/we86c8x2(VS.100).aspx">Archived</a> from the original on August 4, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">August 12,</span> 2009</span>. <q><i>Visual Basic binds to objects from dynamic languages such as IronPython and IronRuby</i></q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=What+is+New+in+Visual+Basic+2010&amp;rft.pub=Microsoft&amp;rft.date=2009&amp;rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fwe86c8x2%2528VS.100%2529.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/vbasic/ee336123.aspx">"What's New in Visual Basic 2010"</a>. Microsoft. 2010. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100726161130/http://msdn.microsoft.com/en-us/vbasic/ee336123.aspx">Archived</a> from the original on July 26, 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">August 1,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=What%27s+New+in+Visual+Basic+2010&amp;rft.pub=Microsoft&amp;rft.date=2010&amp;rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Fvbasic%2Fee336123.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.microsoft.com/en-us/download/details.aspx?id=42637">"Download Microsoft .NET Framework 4.5.2 Developer Pack for Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 SP2 Windows Server 2008 R2 SP1, Windows Server 2012 and Windows Server 2012 R2 from Official Microsoft Download Center"</a>. <i><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200109181051/http://www.microsoft.com/en-us/download/details.aspx?id=42637">Archived</a> from the original on January 9, 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">January 11,</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Microsoft&amp;rft.atitle=Download+Microsoft+.NET+Framework+4.5.2+Developer+Pack+for+Windows+Vista+SP2%2C+Windows+7+SP1%2C+Windows+8%2C+Windows+8.1%2C+Windows+Server+2008+SP2+Windows+Server+2008+R2+SP1%2C+Windows+Server+2012+and+Windows+Server+2012+R2+from+Official+Microsoft+Download+Center&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fdownload%2Fdetails.aspx%3Fid%3D42637&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://blogs.msdn.com/b/vbteam/archive/2014/12/09/new-language-features-in-visual-basic-14.aspx">"New Language Features in Visual Basic 14"</a>. <i>msdn.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20141225220053/http://blogs.msdn.com/b/vbteam/archive/2014/12/09/new-language-features-in-visual-basic-14.aspx">Archived</a> from the original on December 25, 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">February 5,</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=msdn.com&amp;rft.atitle=New+Language+Features+in+Visual+Basic+14&amp;rft_id=http%3A%2F%2Fblogs.msdn.com%2Fb%2Fvbteam%2Farchive%2F2014%2F12%2F09%2Fnew-language-features-in-visual-basic-14.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFreshmim" class="citation web cs1">reshmim. <a rel="nofollow" class="external text" href="https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes">"Visual Studio 2017 Release Notes"</a>. <i>www.visualstudio.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180122175218/https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes">Archived</a> from the original on January 22, 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">April 5,</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.visualstudio.com&amp;rft.atitle=Visual+Studio+2017+Release+Notes&amp;rft.au=reshmim&amp;rft_id=https%3A%2F%2Fwww.visualstudio.com%2Fen-us%2Fnews%2Freleasenotes%2Fvs2017-relnotes&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFreshmim" class="citation web cs1">reshmim. <a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/visual-basic/getting-started/whats-new#visual-basic-158">"What's new for Visual Basic 2017,15.3,15.5,15.8"</a>. <i>www.visualstudio.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190901152416/https://docs.microsoft.com/en-us/dotnet/visual-basic/getting-started/whats-new#visual-basic-158">Archived</a> from the original on September 1, 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">January 11,</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.visualstudio.com&amp;rft.atitle=What%27s+new+for+Visual+Basic+2017%2C15.3%2C15.5%2C15.8&amp;rft.au=reshmim&amp;rft_id=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fdotnet%2Fvisual-basic%2Fgetting-started%2Fwhats-new%23visual-basic-158&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFreshmim" class="citation web cs1">reshmim. <a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes">"Visual Studio 2019 Release Notes"</a>. <i>www.visualstudio.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20211129155944/https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes">Archived</a> from the original on November 29, 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">August 2,</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.visualstudio.com&amp;rft.atitle=Visual+Studio+2019+Release+Notes&amp;rft.au=reshmim&amp;rft_id=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fvisualstudio%2Freleases%2F2019%2Frelease-notes&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFreshmim" class="citation web cs1">reshmim. <a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/visual-basic/getting-started/whats-new#visual-basic-160">"What's new for Visual Basic 16.0"</a>. <i>www.visualstudio.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190901152416/https://docs.microsoft.com/en-us/dotnet/visual-basic/getting-started/whats-new#visual-basic-160">Archived</a> from the original on September 1, 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">January 11,</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.visualstudio.com&amp;rft.atitle=What%27s+new+for+Visual+Basic+16.0&amp;rft.au=reshmim&amp;rft_id=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fdotnet%2Fvisual-basic%2Fgetting-started%2Fwhats-new%23visual-basic-160&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://github.com/dotnet/roslyn"><i>Roslyn</i></a>, .NET Foundation, April 13, 2019, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210222190922/https://github.com/dotnet/roslyn">archived</a> from the original on February 22, 2021<span class="reference-accessdate">, retrieved <span class="nowrap">April 14,</span> 2019</span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Roslyn&amp;rft.pub=.NET+Foundation&amp;rft.date=2019-04-13&amp;rft_id=https%3A%2F%2Fgithub.com%2Fdotnet%2Froslyn&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.mono-project.com/VisualBasic.NET_support">"Redirecting…"</a>. <i>www.mono-project.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210130181059/https://www.mono-project.com/VisualBasic.NET_support/">Archived</a> from the original on January 30, 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">June 30,</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.mono-project.com&amp;rft.atitle=Redirecting%E2%80%A6&amp;rft_id=http%3A%2F%2Fwww.mono-project.com%2FVisualBasic.NET_support&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></span> </li> </ol></div><p><sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> </p><div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=29" title="Edit section: Further reading"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239549316">.mw-parser-output .refbegin{margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}@media screen{.mw-parser-output .refbegin{font-size:90%}}</style><div class="refbegin" style=""> <ol><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=6D50D709-EAA4-44D7-8AF3-E14280403E6E&amp;displaylang=en">"Visual Basic Language Specification 8.0"</a>. Microsoft Corporation. November 15, 2005. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110121020153/http://www.microsoft.com/downloads/en/details.aspx?familyid=6d50d709-eaa4-44d7-8af3-e14280403e6e&amp;displaylang=en">Archived</a> from the original on January 21, 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">December 10,</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Visual+Basic+Language+Specification+8.0&amp;rft.pub=Microsoft+Corporation&amp;rft.date=2005-11-15&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Fdownloads%2Fen%2Fdetails.aspx%3FFamilyId%3D6D50D709-EAA4-44D7-8AF3-E14280403E6E%26displaylang%3Den&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.microsoft.com/download/en/details.aspx?id=995">"Visual Basic Language Specification 9.0"</a>. Microsoft Corporation. December 19, 2007<span class="reference-accessdate">. Retrieved <span class="nowrap">September 28,</span> 2011</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Visual+Basic+Language+Specification+9.0&amp;rft.pub=Microsoft+Corporation&amp;rft.date=2007-12-19&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fen%2Fdetails.aspx%3Fid%3D995&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=15039">"Visual Basic Language Specification 11.0"</a>. Microsoft Corporation. June 7, 2013. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120305010924/http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=15039">Archived</a> from the original on March 5, 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">September 22,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Visual+Basic+Language+Specification+11.0&amp;rft.pub=Microsoft+Corporation&amp;rft.date=2013-06-07&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fen%2Fdetails.aspx%3Fdisplaylang%3Den%26id%3D15039&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span></li></ol> </div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Visual_Basic_(.NET)&amp;action=edit&amp;section=30" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}</style><style data-mw-deduplicate="TemplateStyles:r1237033735">@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}</style><div class="side-box side-box-right plainlinks sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/40px-Wikibooks-logo-en-noslogan.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/60px-Wikibooks-logo-en-noslogan.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/80px-Wikibooks-logo-en-noslogan.svg.png 2x" data-file-width="400" data-file-height="400" /></span></span></div> <div class="side-box-text plainlist">Wikibooks has a book on the topic of: <i><b><a href="https://en.wikibooks.org/wiki/Visual_Basic_.NET" class="extiw" title="wikibooks:Visual Basic .NET">Visual Basic .NET</a></b></i></div></div> </div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1235681985"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1237033735"><div class="side-box side-box-right plainlinks sistersitebox"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1126788409"> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Wikiversity_logo_2017.svg/40px-Wikiversity_logo_2017.svg.png" decoding="async" width="40" height="33" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Wikiversity_logo_2017.svg/60px-Wikiversity_logo_2017.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Wikiversity_logo_2017.svg/80px-Wikiversity_logo_2017.svg.png 2x" data-file-width="626" data-file-height="512" /></span></span></div> <div class="side-box-text plainlist">Wikiversity has learning resources about <i><b><a href="https://en.wikiversity.org/wiki/VB.NET" class="extiw" title="v:VB.NET">VB.NET</a></b></i></div></div> </div> <ul><li><span class="official-website"><span class="url"><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/dotnet/visual-basic/">Official website</a></span></span></li> <li><a rel="nofollow" class="external text" href="https://devblogs.microsoft.com/vbteam/">The Visual Basic Team Blog</a></li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Dialects_of_the_BASIC_programming_language_(list)" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:BASIC" title="Template:BASIC"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:BASIC" title="Template talk:BASIC"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:BASIC" title="Special:EditPage/Template:BASIC"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Dialects_of_the_BASIC_programming_language_(list)" style="font-size:114%;margin:0 4em">Dialects of the <a href="/wiki/BASIC" title="BASIC">BASIC</a> programming language (<a href="/wiki/List_of_BASIC_dialects" title="List of BASIC dialects">list</a>)</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Classic</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Microsoft_BASIC" title="Microsoft BASIC">Microsoft BASIC</a></li> <li>TRS-80 BASICs (<a href="/wiki/Level_I_BASIC" title="Level I BASIC">Level I</a>, <a href="/wiki/TRS-80_Level_II_BASIC" class="mw-redirect" title="TRS-80 Level II BASIC">Level II/III</a>)</li> <li>Thomson <a href="/wiki/Microsoft_Basic_1.0" title="Microsoft Basic 1.0">BASIC 1.0</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Texas_Instruments" title="Texas Instruments">Texas Instruments</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/TI-BASIC" title="TI-BASIC">TI-BASIC (calculators)</a></li> <li><a href="/wiki/TI_Extended_BASIC" class="mw-redirect" title="TI Extended BASIC">TI Extended BASIC</a> (aka XBasic)</li> <li><a href="/wiki/TI-BASIC_83" title="TI-BASIC 83">TI-BASIC 83</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">HP Time-Shared BASIC</a></li> <li><a href="/wiki/Rocky_Mountain_BASIC" title="Rocky Mountain BASIC">Rocky Mountain BASIC</a></li> <li><a href="/wiki/HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">HP Basic</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Locomotive_Software" title="Locomotive Software">Locomotive Software</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Locomotive_BASIC" title="Locomotive BASIC">Locomotive BASIC</a></li> <li><a href="/wiki/Mallard_BASIC" title="Mallard BASIC">Mallard BASIC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Microcomputer" title="Microcomputer">Microcomputers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Atom_BASIC" class="mw-redirect" title="Atom BASIC">Atom BASIC</a></li> <li><a href="/wiki/Integer_BASIC" title="Integer BASIC">Integer BASIC</a></li> <li><a href="/wiki/North_Star_BASIC" title="North Star BASIC">North Star BASIC</a></li> <li><a href="/wiki/SCELBAL" title="SCELBAL">SCELBAL</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Minicomputer" title="Minicomputer">Minicomputers</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BASIC-11" title="BASIC-11">BASIC-11</a></li> <li><a href="/wiki/Business_Basic" title="Business Basic">Business Basic</a> (<a href="/wiki/B32_Business_Basic" title="B32 Business Basic">B32</a>, <a href="/wiki/Data_General_Business_Basic" title="Data General Business Basic">Data General</a>)</li> <li><a href="/wiki/Data_General_Extended_BASIC" title="Data General Extended BASIC">Data General Extended BASIC</a></li> <li><a href="/wiki/Southampton_BASIC_System" title="Southampton BASIC System">Southampton BASIC System</a></li> <li><a href="/wiki/Wang_BASIC" title="Wang BASIC">Wang BASIC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Time-sharing" title="Time-sharing">Time-sharing</a> computers</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BASIC-PLUS" title="BASIC-PLUS">BASIC-PLUS</a></li> <li><a href="/w/index.php?title=Extra!_Basic_Macro_Language&amp;action=edit&amp;redlink=1" class="new" title="Extra! Basic Macro Language (page does not exist)">Extra! Basic Macro Language</a></li> <li><a href="/wiki/VSI_BASIC_for_OpenVMS" title="VSI BASIC for OpenVMS">VSI BASIC for OpenVMS</a></li> <li><a href="/wiki/SUPER_BASIC" title="SUPER BASIC">SUPER BASIC</a></li> <li><a href="/wiki/CALL/360:BASIC" title="CALL/360:BASIC">CALL/360:BASIC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AlphaBasic" title="AlphaBasic">AlphaBasic</a></li> <li><a href="/wiki/Astro_BASIC" class="mw-redirect" title="Astro BASIC">Astro BASIC</a></li> <li><a href="/wiki/BASICODE" title="BASICODE">BASICODE</a></li> <li><a href="/wiki/Business_application_language" title="Business application language">BAL</a></li> <li><a href="/wiki/Casio_BASIC" title="Casio BASIC">Casio BASIC</a></li> <li><a href="/wiki/CBASIC" title="CBASIC">CBASIC</a></li> <li><a href="/wiki/PBASIC" title="PBASIC">PBASIC</a></li> <li><a href="/wiki/SDS_BASIC" title="SDS BASIC">SDS BASIC</a></li> <li><a href="/wiki/Tiny_BASIC" title="Tiny BASIC">Tiny BASIC</a></li> <li><a href="/wiki/UBASIC" title="UBASIC">UBASIC</a></li> <li><a href="/wiki/ZBasic" title="ZBasic">ZBasic</a></li> <li><a href="/w/index.php?title=ETBASIC&amp;action=edit&amp;redlink=1" class="new" title="ETBASIC (page does not exist)">ETBASIC</a><span class="noprint" style="font-size:85%; font-style: normal;">&#160;&#91;<a href="https://zh.wikipedia.org/wiki/ETBASIC" class="extiw" title="zh:ETBASIC">zh</a>&#93;</span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/BASIC_extension" title="BASIC extension">Extenders</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BASIC_8" title="BASIC 8">BASIC 8</a></li> <li>Graphics BASIC</li> <li><a href="/wiki/Simons%27_BASIC" title="Simons&#39; BASIC">Simons' BASIC</a></li> <li><a href="/wiki/Super_Expander" title="Super Expander">Super Expander</a></li> <li><a href="/wiki/Super_Expander_64" title="Super Expander 64">Super Expander 64</a></li> <li><a href="/wiki/YS_MegaBasic" title="YS MegaBasic">YS MegaBasic</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Procedural_programming" title="Procedural programming">Procedure</a>-<br />oriented</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AmigaBASIC" class="mw-redirect" title="AmigaBASIC">AmigaBASIC</a></li> <li><a href="/wiki/AMOS_(programming_language)" title="AMOS (programming language)">AMOS BASIC</a></li> <li><a href="/wiki/ASIC_programming_language" title="ASIC programming language">ASIC</a></li> <li><a href="/wiki/BasicX" title="BasicX">BasicX</a></li> <li><a href="/wiki/Beta_BASIC" title="Beta BASIC">Beta BASIC</a></li> <li><a href="/wiki/FutureBASIC" title="FutureBASIC">FutureBASIC</a></li> <li><a href="/wiki/GRASS_(programming_language)" title="GRASS (programming language)">GRASS</a></li> <li><a href="/wiki/Liberty_BASIC" title="Liberty BASIC">Liberty BASIC</a></li> <li><a href="/wiki/LSE_(programming_language)" title="LSE (programming language)">LSE</a></li> <li><a href="/wiki/MapBasic" title="MapBasic">MapBasic</a></li> <li><a href="/wiki/Mobile_BASIC" title="Mobile BASIC">Mobile BASIC</a></li> <li><a href="/wiki/OWBasic" title="OWBasic">OWBasic</a></li> <li><a href="/wiki/PowerBASIC" title="PowerBASIC">PowerBASIC</a></li> <li><a href="/wiki/PureBasic" title="PureBasic">PureBasic</a></li> <li><a href="/wiki/Petit_Computer" title="Petit Computer">SmileBASIC</a></li> <li><a href="/wiki/Tiger-BASIC" title="Tiger-BASIC">Tiger-BASIC</a></li> <li><a href="/wiki/True_BASIC" title="True BASIC">True BASIC</a></li> <li><a href="/wiki/Turbo_Basic" class="mw-redirect" title="Turbo Basic">Turbo Basic</a></li> <li><a href="/wiki/WordBASIC" title="WordBASIC">WordBASIC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br />open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Basic-256" title="Basic-256">Basic-256</a></li> <li><a href="/wiki/Basic4GL" title="Basic4GL">Basic4GL</a></li> <li><a href="/wiki/BBC_BASIC#Acorn_Archimedes_(RISC_OS)" title="BBC BASIC">BBC BASIC V</a></li> <li><a href="/wiki/The_Game_Creators" title="The Game Creators">DarkBASIC</a></li> <li><a href="/wiki/Euphoria_(programming_language)" title="Euphoria (programming language)">Euphoria</a></li> <li><a href="/wiki/Hindawi_Programming_System" title="Hindawi Programming System">Indic BASIC</a></li> <li><a href="/wiki/Open_Programming_Language" title="Open Programming Language">Open Programming Language</a></li> <li><a href="/wiki/SdlBasic" title="SdlBasic">SdlBasic</a></li> <li><a href="/wiki/SmallBASIC" title="SmallBASIC">SmallBASIC</a></li> <li><a href="/wiki/QB64" title="QB64">QB64</a></li> <li><a href="/wiki/WxBasic" title="WxBasic">wxBasic</a></li> <li><a href="/wiki/XBasic" title="XBasic">XBasic</a></li> <li><a href="/wiki/XBLite" title="XBLite">Xblite</a></li> <li><a href="/wiki/Yabasic" title="Yabasic">Yabasic</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">With <a href="/wiki/Object-oriented_programming" title="Object-oriented programming">object</a><br />extensions</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AutoIt" title="AutoIt">AutoIt</a></li> <li><a href="/wiki/Chipmunk_Basic" title="Chipmunk Basic">Chipmunk Basic</a></li> <li><a href="/wiki/GLBasic" title="GLBasic">GLBasic</a></li> <li><a href="/wiki/LotusScript" title="LotusScript">LotusScript</a></li> <li><a href="/wiki/Morfik" title="Morfik">Morfik</a></li> <li><a href="/wiki/PowerBASIC" title="PowerBASIC">PowerBASIC</a></li> <li>ProvideX</li> <li>Run BASIC</li> <li><a href="/wiki/Visual_Basic_for_Applications" title="Visual Basic for Applications">VBA</a></li> <li><a href="/wiki/VBScript" title="VBScript">VBScript</a></li> <li>VB 5 for <a href="/wiki/Microsoft_Excel" title="Microsoft Excel">Microsoft Excel</a> 5.0 <ul><li><a href="/wiki/Visual_Studio_Tools_for_Office" title="Visual Studio Tools for Office">VSTO</a></li> <li><a href="/wiki/Visual_Studio_Tools_for_Applications" title="Visual Studio Tools for Applications">VSTA</a></li></ul></li> <li><a href="/wiki/Embedded_Visual_Basic" title="Embedded Visual Basic">Embedded Visual Basic</a></li> <li>WinWrap Basic</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br />open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Blitz_BASIC" title="Blitz BASIC">BlitzMax</a></li> <li><a href="/wiki/FreeBASIC" title="FreeBASIC">FreeBASIC</a></li> <li><a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Microsoft Small Basic</a></li> <li><a href="/wiki/Mono_(software)" title="Mono (software)">Mono-Basic</a></li> <li><a href="/wiki/OpenOffice_Basic" title="OpenOffice Basic">OpenOffice Basic</a></li> <li>ScriptBasic</li> <li><a href="/wiki/Roslyn_(compiler)" title="Roslyn (compiler)">Roslyn</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Rapid_application_development" title="Rapid application development">RAD</a><br /><a href="/wiki/GUI_designer" class="mw-redirect" title="GUI designer">designers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/CA-Realizer" title="CA-Realizer">CA-Realizer</a></li> <li><a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">Visual Basic (classic)</a></li> <li><a href="/wiki/NS_Basic" title="NS Basic">NS Basic</a></li> <li><a href="/wiki/RapidQ" title="RapidQ">RapidQ</a></li> <li><a class="mw-selflink selflink">Visual Basic .NET</a> (<a href="/wiki/Mercury_(RemObjects_BASIC_programming_language)" title="Mercury (RemObjects BASIC programming language)">Mercury</a>)</li> <li><a href="/wiki/Xojo" title="Xojo">Xojo</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br />open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li>B4X (<a href="/wiki/Basic4android" title="Basic4android">Basic4android</a>, <a href="/wiki/Basic4ppc" title="Basic4ppc">Basic4ppc</a>)</li> <li><a href="/wiki/Gambas" title="Gambas">Gambas</a></li> <li><a href="/wiki/FreeBASIC" title="FreeBASIC">WinFBE, Visual FB Editor</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Defunct</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Altair_BASIC" title="Altair BASIC">Altair BASIC</a></li> <li><a href="/wiki/Applesoft_BASIC" title="Applesoft BASIC">Applesoft BASIC</a></li> <li><a href="/wiki/Atari_BASIC" title="Atari BASIC">Atari BASIC</a></li> <li><a href="/wiki/Atari_Microsoft_BASIC" title="Atari Microsoft BASIC">Atari Microsoft BASIC</a></li> <li><a href="/wiki/Atari_ST_BASIC" title="Atari ST BASIC">Atari ST BASIC</a></li> <li><a href="/wiki/BASIC_A%2B" title="BASIC A+">BASIC A+</a></li> <li><a href="/wiki/Optimized_Systems_Software#BASIC_XE" title="Optimized Systems Software">BASIC XE</a></li> <li><a href="/wiki/Optimized_Systems_Software#BASIC_XL" title="Optimized Systems Software">BASIC XL</a></li> <li><a href="/wiki/BASIC_Programming" title="BASIC Programming"><i>BASIC Programming</i> (Atari 2600)</a></li> <li><a href="/wiki/BBC_BASIC" title="BBC BASIC">BBC BASIC</a></li> <li><a href="/wiki/Benton_Harbor_BASIC" title="Benton Harbor BASIC">Benton Harbor BASIC</a></li> <li><a href="/wiki/Chinese_BASIC" title="Chinese BASIC">Chinese BASIC</a></li> <li><a href="/wiki/Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a></li> <li><a href="/wiki/Color_BASIC" title="Color BASIC">Color BASIC</a></li> <li><a href="/wiki/Dartmouth_BASIC" title="Dartmouth BASIC">Dartmouth BASIC</a></li> <li><a href="/wiki/Disk_Extended_Color_BASIC" title="Disk Extended Color BASIC">Disk Extended Color BASIC</a></li> <li><a href="/wiki/Extended_Color_BASIC" title="Extended Color BASIC">Extended Color BASIC</a></li> <li><a href="/wiki/Family_BASIC" title="Family BASIC">Family BASIC</a></li> <li><a href="/wiki/GFA_BASIC" title="GFA BASIC">GFA BASIC</a></li> <li><a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a></li> <li><a href="/wiki/IBM_BASIC" title="IBM BASIC">IBM BASIC</a></li> <li><a href="/wiki/JR-BASIC" title="JR-BASIC">JR-BASIC</a></li> <li><a href="/wiki/MacBASIC" title="MacBASIC">MacBASIC</a></li> <li><a href="/wiki/MBASIC" title="MBASIC">MBASIC</a></li> <li><a href="/wiki/MSX_BASIC" title="MSX BASIC">MSX BASIC</a></li> <li><a href="/wiki/MS_BASIC_for_Macintosh" title="MS BASIC for Macintosh">MS BASIC for Macintosh</a></li> <li><a href="/wiki/QBasic" title="QBasic">QBasic</a></li> <li><a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a></li> <li><a href="/wiki/S-BASIC" title="S-BASIC">S-BASIC</a></li> <li><a href="/wiki/Sinclair_BASIC" title="Sinclair BASIC">Sinclair BASIC</a></li> <li><a href="/wiki/STOS_BASIC" title="STOS BASIC">STOS BASIC</a></li> <li><a href="/wiki/SuperBASIC" title="SuperBASIC">SuperBASIC</a></li> <li><a href="/wiki/TI_BASIC_(TI_99/4A)" title="TI BASIC (TI 99/4A)">TI BASIC (TI 99/4A)</a></li> <li><a href="/wiki/Turbo-BASIC_XL" title="Turbo-BASIC XL">Turbo-BASIC XL</a></li> <li><a href="/wiki/Vilnius_BASIC" title="Vilnius BASIC">Vilnius BASIC</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby=".NET" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:.NET_Framework" title="Template:.NET Framework"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:.NET_Framework" title="Template talk:.NET Framework"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:.NET_Framework" title="Special:EditPage/Template:.NET Framework"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id=".NET" style="font-size:114%;margin:0 4em"><a href="/wiki/.NET" title=".NET">.NET</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><a href="/wiki/Microsoft_.NET_strategy" title="Microsoft .NET strategy">.NET strategy</a></li> <li><a href="/wiki/List_of_.NET_libraries_and_frameworks" title="List of .NET libraries and frameworks">Libraries and frameworks</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Implementations</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/.NET" title=".NET">.NET</a> (Core)</li> <li><a href="/wiki/.NET_Framework" title=".NET Framework">.NET Framework</a> <ul><li><a href="/wiki/.NET_Framework_version_history" title=".NET Framework version history">Version history</a></li></ul></li> <li><a href="/wiki/.NET_Compact_Framework" title=".NET Compact Framework">.NET Compact Framework</a></li> <li><a href="/wiki/.NET_Micro_Framework" title=".NET Micro Framework">.NET Micro Framework</a></li> <li><a href="/wiki/DotGNU" title="DotGNU">DotGNU</a></li> <li><a href="/wiki/Mono_(software)" title="Mono (software)">Mono</a></li> <li><a href="/wiki/XNA_Framework" class="mw-redirect" title="XNA Framework">XNA Framework</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Software_architecture" title="Software architecture">Architecture</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Common_Language_Runtime" title="Common Language Runtime">Common Language Runtime</a> (CLR)</li> <li><a href="/wiki/COM_Interop" title="COM Interop">COM Interop</a></li> <li><a href="/wiki/Framework_Class_Library" title="Framework Class Library">Framework Class Library</a> (FCL)</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Software_component" title="Software component">Components</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ADO.NET" title="ADO.NET">ADO.NET</a> <ul><li><a href="/wiki/Entity_Framework" title="Entity Framework">Entity Framework</a></li></ul></li> <li><a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET</a> <ul><li><a href="/wiki/ASP.NET_Web_Forms" title="ASP.NET Web Forms">Web Forms</a></li> <li><a href="/wiki/ASP.NET_AJAX" title="ASP.NET AJAX">AJAX</a></li> <li><a href="/wiki/ASP.NET_Core" title="ASP.NET Core">Core</a></li> <li><a href="/wiki/ASP.NET_Dynamic_Data" title="ASP.NET Dynamic Data">Dynamic Data</a></li> <li><a href="/wiki/ASP.NET_MVC" title="ASP.NET MVC">MVC</a></li> <li><a href="/wiki/ASP.NET_Razor" title="ASP.NET Razor">Razor</a></li></ul></li> <li><a href="/wiki/Avalonia_(software_framework)" title="Avalonia (software framework)">Avalonia</a></li> <li><a href="/wiki/ClickOnce" title="ClickOnce">ClickOnce</a></li> <li><a href="/wiki/Dynamic_Language_Runtime" title="Dynamic Language Runtime">Dynamic Language Runtime</a></li> <li><a href="/wiki/Extensible_Application_Markup_Language" title="Extensible Application Markup Language">Extensible Application Markup Language</a> (XAML)</li> <li><a href="/wiki/Language_Integrated_Query" title="Language Integrated Query">Language Integrated Query</a> (LINQ)</li> <li><a href="/wiki/Managed_Extensibility_Framework" title="Managed Extensibility Framework">Managed Extensibility Framework</a></li> <li><a href="/wiki/Microsoft_Silverlight" title="Microsoft Silverlight">Microsoft Silverlight</a></li> <li><a href="/wiki/Microsoft_XNA" title="Microsoft XNA">Microsoft XNA</a></li> <li><a href="/wiki/Parallel_Extensions" title="Parallel Extensions">Parallel Extensions</a></li> <li><a href="/wiki/Windows_Communication_Foundation" title="Windows Communication Foundation">Windows Communication Foundation</a> (WCF) <ul><li><a href="/wiki/WCF_Data_Services" title="WCF Data Services">WCF Data Services</a></li></ul></li> <li><a href="/wiki/Windows_Forms" title="Windows Forms">Windows Forms</a> (WinForms)</li> <li><a href="/wiki/Windows_Identity_Foundation" title="Windows Identity Foundation">Windows Identity Foundation</a> (WIF)</li> <li><a href="/wiki/Windows_Presentation_Foundation" title="Windows Presentation Foundation">Windows Presentation Foundation</a> (WPF)</li> <li><a href="/wiki/Windows_Workflow_Foundation" title="Windows Workflow Foundation">Windows Workflow Foundation</a> (WF)</li> <li><a href="/wiki/.NET_Remoting" title=".NET Remoting">.NET Remoting</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Programming_tool" title="Programming tool">Tools</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Decompiler" title="Decompiler">Decompilers</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/.NET_Reflector" title=".NET Reflector">.NET Reflector</a></li> <li><a href="/wiki/JetBrains" title="JetBrains">dotPeek</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Obfuscation_(software)" title="Obfuscation (software)">Obfuscators</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Dotfuscator" title="Dotfuscator">Dotfuscator</a></li> <li><a href="/wiki/Redgate" title="Redgate">SmartAssembly</a></li></ul> </div></td></tr><tr><td colspan="2" class="navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/CLR_Profiler" title="CLR Profiler">CLR Profiler</a></li> <li><a href="/wiki/ILAsm" title="ILAsm">ILAsm</a></li> <li><a href="/wiki/.NET_Compiler_Platform" class="mw-redirect" title=".NET Compiler Platform">.NET Compiler Platform</a></li> <li><a href="/wiki/Native_Image_Generator" title="Native Image Generator">Native Image Generator</a> (NGen)</li> <li><a href="/wiki/XAMLPad" class="mw-redirect" title="XAMLPad">XAMLPad</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Integrated_development_environment" title="Integrated development environment">IDEs</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Microsoft_Visual_Studio" class="mw-redirect" title="Microsoft Visual Studio">Visual Studio</a> <ul><li><a href="/wiki/Microsoft_Blend" title="Microsoft Blend">Blend</a></li> <li><a href="/wiki/Microsoft_Visual_Studio_Express" title="Microsoft Visual Studio Express">Express</a></li></ul></li> <li><a href="/wiki/MonoDevelop" title="MonoDevelop">MonoDevelop</a></li> <li><a href="/wiki/SharpDevelop" title="SharpDevelop">SharpDevelop</a></li> <li><a href="/wiki/Xamarin_Studio" class="mw-redirect" title="Xamarin Studio">Xamarin Studio</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Organizations</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/.NET_Foundation" title=".NET Foundation">.NET Foundation</a></li> <li><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a></li> <li><a href="/wiki/Xamarin" title="Xamarin">Xamarin</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:.NET" title="Category:.NET">Category</a></li> <li><span class="noviewer" typeof="mw:File"><span title="List-Class article"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/16px-Symbol_list_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/23px-Symbol_list_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/31px-Symbol_list_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/.NET_Framework_version_history" title=".NET Framework version history">List</a></li> <li><span class="noviewer" typeof="mw:File"><span title="Commons page"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/12px-Commons-logo.svg.png" decoding="async" width="12" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/24px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span> <a href="https://commons.wikimedia.org/wiki/Category:.NET" class="extiw" title="commons:Category:.NET">Commons</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="Common_Language_Infrastructure" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Common_Language_Infrastructure" title="Template:Common Language Infrastructure"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Common_Language_Infrastructure" title="Template talk:Common Language Infrastructure"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Common_Language_Infrastructure" title="Special:EditPage/Template:Common Language Infrastructure"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Common_Language_Infrastructure" style="font-size:114%;margin:0 4em"><a href="/wiki/Common_Language_Infrastructure" title="Common Language Infrastructure">Common Language Infrastructure</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Architecture</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Application_domain" title="Application domain">Application domain</a></li> <li><a href="/wiki/Code_Access_Security" title="Code Access Security">Code Access Security</a></li> <li><a href="/wiki/Common_Intermediate_Language" title="Common Intermediate Language">Common Intermediate Language</a> <ul><li><a href="/wiki/List_of_CIL_instructions" title="List of CIL instructions">instructions</a></li></ul></li> <li><a href="/wiki/Common_Type_System" title="Common Type System">Common Type System</a></li> <li><a href="/wiki/Platform_Invocation_Services" title="Platform Invocation Services">Platform Invocation Services</a></li> <li><a href="/wiki/Virtual_Execution_System" title="Virtual Execution System">Virtual Execution System</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Components</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Assembly_(CLI)" title="Assembly (CLI)">Assembly</a></li> <li><a href="/wiki/Delegate_(CLI)" title="Delegate (CLI)">Delegate</a></li> <li><a href="/wiki/Global_Assembly_Cache" title="Global Assembly Cache">Global Assembly Cache</a></li> <li><a href="/wiki/Manifest_(CLI)" title="Manifest (CLI)">Manifest</a></li> <li><a href="/wiki/Metadata_(CLI)" title="Metadata (CLI)">Metadata</a></li> <li><a href="/wiki/Standard_Libraries_(CLI)" title="Standard Libraries (CLI)">Standard Libraries</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Implementations</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Microsoft</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/.NET" title=".NET">.NET</a></li> <li><a href="/wiki/.NET_Framework" title=".NET Framework">.NET Framework</a></li> <li><a href="/wiki/.NET_Compact_Framework" title=".NET Compact Framework">.NET Compact Framework</a></li> <li><a href="/wiki/.NET_Micro_Framework" title=".NET Micro Framework">.NET Micro Framework</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Mono_(software)" title="Mono (software)">Mono</a></li> <li><a href="/wiki/DotGNU" title="DotGNU">DotGNU</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/List_of_CLI_languages" title="List of CLI languages">Languages</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Major languages</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a></li> <li><a href="/wiki/Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic</a></li> <li><a href="/wiki/F_Sharp_(programming_language)" title="F Sharp (programming language)">F#</a></li> <li><a href="/wiki/PowerShell" title="PowerShell">PowerShell</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Axum_(programming_language)" title="Axum (programming language)">Axum</a></li> <li><a href="/wiki/A_Sharp_(.NET)" title="A Sharp (.NET)">A#</a></li> <li><a href="/wiki/Boo_(programming_language)" title="Boo (programming language)">Boo</a></li> <li><a href="/wiki/Cobra_(programming_language)" title="Cobra (programming language)">Cobra</a></li> <li><a href="/wiki/C%2B%2B/CLI" title="C++/CLI">C++/CLI</a></li> <li><a href="/wiki/IronScheme" title="IronScheme">IronScheme</a></li> <li><a href="/wiki/IronPython" title="IronPython">IronPython</a></li> <li><a href="/wiki/IronRuby" title="IronRuby">IronRuby</a></li> <li><a href="/wiki/JScript_.NET" title="JScript .NET">JScript .NET</a></li> <li><a href="/wiki/Visual_J_Sharp" title="Visual J Sharp">J#</a></li> <li><a href="/wiki/Nemerle" title="Nemerle">Nemerle</a></li> <li><a href="/wiki/Oxygene_(programming_language)" title="Oxygene (programming language)">Oxygene</a></li> <li><a href="/wiki/Phalanger_(compiler)" title="Phalanger (compiler)">Phalanger</a></li> <li><a href="/wiki/Q_Sharp" title="Q Sharp">Q#</a></li> <li><a href="/wiki/Scala_(programming_language)" title="Scala (programming language)">Scala</a></li> <li><a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Comparison</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Comparison_of_C_Sharp_and_Java" title="Comparison of C Sharp and Java">C# and Java</a></li> <li><a href="/wiki/Comparison_of_C_Sharp_and_Visual_Basic_.NET" title="Comparison of C Sharp and Visual Basic .NET">C# and Visual Basic .NET</a></li> <li><a href="/wiki/Comparison_of_Visual_Basic_and_Visual_Basic_.NET" title="Comparison of Visual Basic and Visual Basic .NET">Visual Basic and Visual Basic .NET</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="Microsoft_development_tools" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Microsoft_development_tools" title="Template:Microsoft development tools"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Microsoft_development_tools" title="Template talk:Microsoft development tools"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Microsoft_development_tools" title="Special:EditPage/Template:Microsoft development tools"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Microsoft_development_tools" style="font-size:114%;margin:0 4em">Microsoft development tools</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Development<br />environments</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Microsoft_Visual_Studio" class="mw-redirect" title="Microsoft Visual Studio">Visual Studio</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Visual_Studio_Code" title="Visual Studio Code">Code</a></li> <li><a href="/wiki/Microsoft_Visual_Studio_Express" title="Microsoft Visual Studio Express">Express</a></li> <li><a href="/wiki/VSTS_Profiler" title="VSTS Profiler">Team System Profiler</a></li> <li><a href="/wiki/Visual_Studio_Tools_for_Applications" title="Visual Studio Tools for Applications">Tools for Applications</a></li> <li><a href="/wiki/Visual_Studio_Tools_for_Office" title="Visual Studio Tools for Office">Tools for Office</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Others</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Microsoft_Blend" title="Microsoft Blend">Blend</a></li> <li><a href="/wiki/Microsoft_Expression_Web" title="Microsoft Expression Web">Expression Web</a></li> <li><a href="/wiki/FxCop" title="FxCop">FxCop</a></li> <li><a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a></li> <li><a href="/wiki/Microsoft_MACRO-80" title="Microsoft MACRO-80">MACRO-80</a></li> <li><a href="/wiki/Microsoft_Macro_Assembler" title="Microsoft Macro Assembler">Macro Assembler</a></li> <li><a href="/wiki/MSBuild" title="MSBuild">MSBuild</a></li> <li><a href="/wiki/Microsoft_Pascal" title="Microsoft Pascal">Pascal</a></li> <li><a href="/wiki/QuickBASIC" title="QuickBASIC">QuickBASIC</a> <ul><li><a href="/wiki/QBasic" title="QBasic">QBasic</a></li></ul></li> <li><a href="/wiki/QuickC" title="QuickC">QuickC</a></li> <li><a href="/wiki/Microsoft_Robotics_Developer_Studio" title="Microsoft Robotics Developer Studio">Robotics Developer Studio</a></li> <li><a href="/wiki/Roslyn_(compiler)" title="Roslyn (compiler)">Roslyn</a></li> <li><a href="/wiki/Microsoft_SharePoint_Designer" title="Microsoft SharePoint Designer">SharePoint Designer</a> <ul><li><a href="/wiki/Microsoft_FrontPage" title="Microsoft FrontPage">FrontPage</a></li></ul></li> <li><a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic</a></li> <li><a href="/wiki/Microsoft_WebMatrix" title="Microsoft WebMatrix">WebMatrix</a></li> <li><a href="/wiki/Windows_App_SDK" title="Windows App SDK">Windows App SDK</a></li> <li><a href="/wiki/Windows_App_Studio" title="Windows App Studio">Windows App Studio</a></li> <li><a href="/wiki/Microsoft_Windows_SDK" title="Microsoft Windows SDK">Windows SDK</a> <ul><li><a href="/wiki/CLR_Profiler" title="CLR Profiler">CLR Profiler</a></li> <li><a href="/wiki/ILAsm" title="ILAsm">ILAsm</a></li> <li><a href="/wiki/Native_Image_Generator" title="Native Image Generator">Native Image Generator</a></li> <li><a href="/wiki/WinDiff" title="WinDiff">WinDiff</a></li> <li><a href="/wiki/XAMLPad" class="mw-redirect" title="XAMLPad">XAMLPad</a></li></ul></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Languages</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Microsoft_Dynamics_AX" class="mw-redirect" title="Microsoft Dynamics AX">Dynamics AX</a></li> <li><a href="/wiki/Microsoft_BASIC" title="Microsoft BASIC">BASIC</a></li> <li>Visual Basic <ul><li><a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">legacy</a></li> <li><a href="/wiki/Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">VB.NET</a></li> <li><a href="/wiki/Visual_Basic_for_Applications" title="Visual Basic for Applications">VBA</a></li> <li><a href="/wiki/VBScript" title="VBScript">VBScript</a></li></ul></li> <li><a href="/wiki/Bosque_(programming_language)" title="Bosque (programming language)">Bosque</a></li> <li><a href="/wiki/Microsoft_Visual_C%2B%2B" title="Microsoft Visual C++">Visual C++</a> <ul><li><a href="/wiki/C%2B%2B/CX" title="C++/CX">C++/CX</a></li> <li><a href="/wiki/C%2B%2B/CLI" title="C++/CLI">C++/CLI</a></li> <li><a href="/wiki/Managed_Extensions_for_C%2B%2B" title="Managed Extensions for C++">Managed C++</a></li> <li><a href="/wiki/C%2B%2B/WinRT" title="C++/WinRT">C++/WinRT</a></li></ul></li> <li><a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a></li> <li><a href="/wiki/C/AL" title="C/AL">C/AL</a></li> <li><a href="/wiki/Dafny" title="Dafny">Dafny</a></li> <li><a href="/wiki/Dexterity_(programming_language)" title="Dexterity (programming language)">Dexterity</a></li> <li><a href="/wiki/F_Sharp_(programming_language)" title="F Sharp (programming language)">F#</a></li> <li><a href="/wiki/F*_(programming_language)" title="F* (programming language)">F*</a></li> <li><a href="/wiki/Visual_FoxPro" title="Visual FoxPro">Visual FoxPro</a></li> <li><a href="/wiki/Java_(programming_language)" title="Java (programming language)">Java</a> <ul><li><a href="/wiki/Visual_J%2B%2B" title="Visual J++">J++</a></li> <li><a href="/wiki/Visual_J_Sharp" title="Visual J Sharp">J#</a></li></ul></li> <li><a href="/wiki/JavaScript" title="JavaScript">JavaScript</a> <ul><li><a href="/wiki/TypeScript" title="TypeScript">TypeScript</a></li> <li><a href="/wiki/JScript" title="JScript">JScript</a></li></ul></li> <li><a href="/wiki/IronPython" title="IronPython">IronPython</a></li> <li><a href="/wiki/IronRuby" title="IronRuby">IronRuby</a></li> <li><a href="/wiki/Lean_(proof_assistant)" title="Lean (proof assistant)">Lean</a></li> <li><a href="/wiki/P_(programming_language)" title="P (programming language)">P</a></li> <li><a href="/wiki/Microsoft_Power_Fx" title="Microsoft Power Fx">Power Fx</a></li> <li><a href="/wiki/PowerShell" title="PowerShell">PowerShell</a></li> <li><a href="/wiki/Project_Verona" title="Project Verona">Project Verona</a></li> <li><a href="/wiki/Q_Sharp" title="Q Sharp">Q#</a></li> <li><a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic</a></li> <li><a href="/wiki/Microsoft_Visual_Programming_Language" title="Microsoft Visual Programming Language">VPL</a></li> <li><a href="/wiki/Extensible_Application_Markup_Language" title="Extensible Application Markup Language">XAML</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">APIs and<br />frameworks</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Native</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Windows_API" title="Windows API">Windows API</a></li> <li><a href="/wiki/Microsoft_Silverlight" title="Microsoft Silverlight">Silverlight</a></li> <li><a href="/wiki/Microsoft_XNA" title="Microsoft XNA">XNA</a></li> <li><a href="/wiki/DirectX" title="DirectX">DirectX</a> <ul><li><a href="/wiki/Managed_DirectX" title="Managed DirectX">Managed DirectX</a></li></ul></li> <li><a href="/wiki/Universal_Windows_Platform" title="Universal Windows Platform">UWP</a></li> <li><a href="/wiki/Xbox_Development_Kit" title="Xbox Development Kit">Xbox Development Kit</a></li> <li><a href="/wiki/Windows_Installer" title="Windows Installer">Windows Installer</a></li> <li><a href="/wiki/WinUI" class="mw-redirect" title="WinUI">WinUI</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;"><a href="/wiki/.NET" title=".NET">.NET</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET</a> <ul><li><a href="/wiki/ASP.NET_Core" title="ASP.NET Core">Core</a></li> <li><a href="/wiki/ASP.NET_AJAX" title="ASP.NET AJAX">AJAX</a></li> <li><a href="/wiki/ASP.NET_Dynamic_Data" title="ASP.NET Dynamic Data">Dynamic Data</a></li> <li><a href="/wiki/ASP.NET_MVC" title="ASP.NET MVC">MVC</a></li> <li><a href="/wiki/ASP.NET_Razor" title="ASP.NET Razor">Razor</a></li> <li><a href="/wiki/ASP.NET_Web_Forms" title="ASP.NET Web Forms">Web Forms</a></li></ul></li> <li><a href="/wiki/ADO.NET" title="ADO.NET">ADO.NET</a> <ul><li><a href="/wiki/Entity_Framework" title="Entity Framework">Entity Framework</a></li></ul></li> <li><a href="/wiki/.NET_MAUI" class="mw-redirect" title=".NET MAUI">MAUI</a></li> <li><a href="/wiki/Windows_CardSpace" title="Windows CardSpace">CardSpace</a></li> <li><a href="/wiki/Windows_Communication_Foundation" title="Windows Communication Foundation">Communication Foundation</a></li> <li><a href="/wiki/Windows_Identity_Foundation" title="Windows Identity Foundation">Identity Foundation</a></li> <li><a href="/wiki/Language_Integrated_Query" title="Language Integrated Query">LINQ</a></li> <li><a href="/wiki/Windows_Presentation_Foundation" title="Windows Presentation Foundation">Presentation Foundation</a></li> <li><a href="/wiki/Windows_Workflow_Foundation" title="Windows Workflow Foundation">Workflow Foundation</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;"><a href="/wiki/Device_driver" title="Device driver">Device drivers</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Windows_Driver_Kit" title="Windows Driver Kit">WDK</a></li> <li><a href="/wiki/Windows_Driver_Frameworks" title="Windows Driver Frameworks">WDF</a> <ul><li><a href="/wiki/Kernel-Mode_Driver_Framework" title="Kernel-Mode Driver Framework">KMDF</a></li> <li><a href="/wiki/User-Mode_Driver_Framework" title="User-Mode Driver Framework">UMDF</a></li></ul></li> <li><a href="/wiki/Windows_Hardware_Lab_Kit" title="Windows Hardware Lab Kit">Windows HLK</a></li> <li><a href="/wiki/Windows_Driver_Model" title="Windows Driver Model">WDM</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Database</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;"><a href="/wiki/Microsoft_SQL_Server" title="Microsoft SQL Server">SQL Server</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/SQL_Server_Express" title="SQL Server Express">Express</a></li> <li><a href="/wiki/SQL_Server_Compact" title="SQL Server Compact">Compact</a></li> <li><a href="/wiki/SQL_Server_Management_Studio" title="SQL Server Management Studio">Management Studio</a></li> <li><a href="/wiki/Business_Intelligence_Development_Studio" title="Business Intelligence Development Studio">Business Intelligence Development Studio</a></li> <li><a href="/wiki/MSDE" title="MSDE">MSDE</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">SQL services</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Microsoft_Analysis_Services" title="Microsoft Analysis Services">Analysis</a></li> <li><a href="/wiki/SQL_Server_Reporting_Services" title="SQL Server Reporting Services">Reporting</a></li> <li><a href="/wiki/SQL_Server_Integration_Services" title="SQL Server Integration Services">Integration</a></li> <li><a href="/wiki/SQL_Server_Notification_Services" title="SQL Server Notification Services">Notification</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Other</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Visual_FoxPro" title="Visual FoxPro">Visual FoxPro</a></li> <li><a href="/wiki/Microsoft_Access" title="Microsoft Access">Microsoft Access</a></li> <li><a href="/wiki/Access_Database_Engine" title="Access Database Engine">Access Database Engine</a></li> <li><a href="/wiki/Extensible_Storage_Engine" title="Extensible Storage Engine">Extensible Storage Engine</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Source control</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Microsoft_Visual_SourceSafe" title="Microsoft Visual SourceSafe">Visual SourceSafe</a></li> <li><a href="/wiki/Azure_DevOps_Server#TFVC" title="Azure DevOps Server">Team Foundation Version Control</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Testing and<br />debugging</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/CodeView" title="CodeView">CodeView</a></li> <li><a href="/wiki/OneFuzz" title="OneFuzz">OneFuzz</a></li> <li><a href="/wiki/Playwright_(software)" title="Playwright (software)">Playwright</a></li> <li><a href="/wiki/Microsoft_Script_Debugger" title="Microsoft Script Debugger">Script Debugger</a></li> <li><a href="/wiki/WinDbg" title="WinDbg">WinDbg</a></li> <li><a href="/wiki/XUnit.net" title="XUnit.net">xUnit.net</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Delivery</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Active_Setup" title="Active Setup">Active Setup</a></li> <li><a href="/wiki/ClickOnce" title="ClickOnce">ClickOnce</a></li> <li><a href="/wiki/Npm_(software)" class="mw-redirect" title="Npm (software)">npm</a></li> <li><a href="/wiki/NuGet" title="NuGet">NuGet</a></li> <li><a href="/wiki/Vcpkg" title="Vcpkg">vcpkg</a></li> <li><a href="/wiki/Web_Platform_Installer" title="Web Platform Installer">Web Platform Installer</a></li> <li><a href="/wiki/Windows_Installer" title="Windows Installer">Windows Installer</a> <ul><li><a href="/wiki/WiX" title="WiX">WiX</a></li></ul></li> <li><a href="/wiki/Windows_Package_Manager" title="Windows Package Manager">Windows Package Manager</a></li> <li><a href="/wiki/Microsoft_Store" title="Microsoft Store">Microsoft Store</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:Microsoft_development_tools" title="Category:Microsoft development tools">Category</a></div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="Microsoft_free_and_open-source_software_(FOSS)" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Microsoft_FOSS" title="Template:Microsoft FOSS"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Microsoft_FOSS" title="Template talk:Microsoft FOSS"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Microsoft_FOSS" title="Special:EditPage/Template:Microsoft FOSS"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Microsoft_free_and_open-source_software_(FOSS)" style="font-size:114%;margin:0 4em"><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> <a href="/wiki/Free_and_open-source_software" title="Free and open-source software">free and open-source software (FOSS)</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Overview</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Microsoft_and_open_source" title="Microsoft and open source">Microsoft and open source</a></li> <li><a href="/wiki/Shared_Source_Initiative" title="Shared Source Initiative">Shared Source Initiative</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Software</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Applications</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/3D_Movie_Maker" title="3D Movie Maker">3D Movie Maker</a></li> <li><a href="/wiki/Atom_(text_editor)" title="Atom (text editor)">Atom</a></li> <li><a href="/wiki/Conference_XP" title="Conference XP">Conference XP</a></li> <li><a href="/wiki/Family.Show" title="Family.Show">Family.Show</a></li> <li><a href="/wiki/File_Manager_(Windows)" class="mw-redirect" title="File Manager (Windows)">File Manager</a></li> <li><a href="/wiki/Open_Live_Writer" title="Open Live Writer">Open Live Writer</a></li> <li><a href="/wiki/Microsoft_PowerToys" title="Microsoft PowerToys">Microsoft PowerToys</a></li> <li><a href="/wiki/Windows_Terminal" title="Windows Terminal">Terminal</a></li> <li><a href="/wiki/Windows_Calculator" title="Windows Calculator">Windows Calculator</a></li> <li><a href="/wiki/Windows_Console" title="Windows Console">Windows Console</a></li> <li><a href="/wiki/Windows_Package_Manager" title="Windows Package Manager">Windows Package Manager</a></li> <li><a href="/wiki/WorldWide_Telescope" title="WorldWide Telescope">WorldWide Telescope</a></li> <li><a href="/wiki/XML_Notepad" title="XML Notepad">XML Notepad</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Video games</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Allegiance_(video_game)" title="Allegiance (video game)">Allegiance</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Programming<br />languages</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Bosque_(programming_language)" title="Bosque (programming language)">Bosque</a></li> <li><a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a></li> <li><a href="/wiki/Dafny" title="Dafny">Dafny</a></li> <li><a href="/wiki/F_Sharp_(programming_language)" title="F Sharp (programming language)">F#</a></li> <li><a href="/wiki/F*_(programming_language)" title="F* (programming language)">F*</a></li> <li><a href="/wiki/GW-BASIC" title="GW-BASIC">GW-BASIC</a></li> <li><a href="/wiki/IronPython" title="IronPython">IronPython</a></li> <li><a href="/wiki/IronRuby" title="IronRuby">IronRuby</a></li> <li><a href="/wiki/Lean_(proof_assistant)" title="Lean (proof assistant)">Lean</a></li> <li><a href="/wiki/P_(programming_language)" title="P (programming language)">P</a></li> <li><a href="/wiki/Microsoft_Power_Fx" title="Microsoft Power Fx">Power Fx</a></li> <li><a href="/wiki/PowerShell" title="PowerShell">PowerShell</a></li> <li><a href="/wiki/Project_Verona" title="Project Verona">Project Verona</a></li> <li><a href="/wiki/Q_Sharp" title="Q Sharp">Q#</a></li> <li><a href="/wiki/Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic Online</a></li> <li><a href="/wiki/TypeScript" title="TypeScript">TypeScript</a></li> <li><a href="/wiki/Visual_Basic_.NET" class="mw-redirect" title="Visual Basic .NET">Visual Basic</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Frameworks,<br />development tools</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/.NET" title=".NET">.NET</a></li> <li><a href="/wiki/.NET_Framework" title=".NET Framework">.NET Framework</a></li> <li><a href="/wiki/.NET_Gadgeteer" title=".NET Gadgeteer">.NET Gadgeteer</a></li> <li><a href="/wiki/.NET_MAUI" class="mw-redirect" title=".NET MAUI">.NET MAUI</a></li> <li><a href="/wiki/.NET_Micro_Framework" title=".NET Micro Framework">.NET Micro Framework</a></li> <li><a href="/wiki/AirSim" title="AirSim">AirSim</a></li> <li><a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET</a></li> <li><a href="/wiki/ASP.NET_AJAX" title="ASP.NET AJAX">ASP.NET AJAX</a></li> <li><a href="/wiki/ASP.NET_Core" title="ASP.NET Core">ASP.NET Core</a></li> <li><a href="/wiki/ASP.NET_MVC" title="ASP.NET MVC">ASP.NET MVC</a></li> <li><a href="/wiki/ASP.NET_Razor" title="ASP.NET Razor">ASP.NET Razor</a></li> <li><a href="/wiki/ASP.NET_Web_Forms" title="ASP.NET Web Forms">ASP.NET Web Forms</a></li> <li><a href="/wiki/Avalonia_(software_framework)" title="Avalonia (software framework)">Avalonia</a></li> <li><a href="/wiki/Babylon.js" title="Babylon.js">Babylon.js</a></li> <li><a href="/wiki/BitFunnel" title="BitFunnel">BitFunnel</a></li> <li><a href="/wiki/Blazor" title="Blazor">Blazor</a></li> <li><a href="/wiki/C%2B%2B/WinRT" title="C++/WinRT">C++/WinRT</a></li> <li><a href="/wiki/Confidential_Consortium_Framework" title="Confidential Consortium Framework">CCF</a></li> <li><a href="/wiki/Chakra_(JavaScript_engine)" title="Chakra (JavaScript engine)">ChakraCore</a></li> <li><a href="/wiki/CLR_Profiler" title="CLR Profiler">CLR Profiler</a></li> <li><a href="/wiki/Dapr" title="Dapr">Dapr</a></li> <li><a href="/wiki/DeepSpeed" title="DeepSpeed">DeepSpeed</a></li> <li><a href="/wiki/DiskSpd" title="DiskSpd">DiskSpd</a></li> <li><a href="/wiki/Dryad_(programming)" title="Dryad (programming)">Dryad</a></li> <li><a href="/wiki/Dynamic_Language_Runtime" title="Dynamic Language Runtime">Dynamic Language Runtime</a></li> <li><a href="/wiki/EBPF_on_Windows" class="mw-redirect" title="EBPF on Windows">eBPF on Windows</a></li> <li><a href="/wiki/Electron_(software_framework)" title="Electron (software framework)">Electron</a></li> <li><a href="/wiki/Entity_Framework" title="Entity Framework">Entity Framework</a></li> <li><a href="/wiki/Fluent_Design_System" title="Fluent Design System">Fluent Design System</a></li> <li><a href="/wiki/Fluid_Framework" title="Fluid Framework">Fluid Framework</a></li> <li><a href="/wiki/Infer.NET" title="Infer.NET">Infer.NET</a></li> <li><a href="/wiki/LightGBM" title="LightGBM">LightGBM</a></li> <li><a href="/wiki/Managed_Extensibility_Framework" title="Managed Extensibility Framework">Managed Extensibility Framework</a></li> <li><a href="/wiki/Microsoft_Automatic_Graph_Layout" title="Microsoft Automatic Graph Layout">Microsoft Automatic Graph Layout</a></li> <li><a href="/wiki/Microsoft_C%2B%2B_Standard_Library" class="mw-redirect" title="Microsoft C++ Standard Library">Microsoft C++ Standard Library</a></li> <li><a href="/wiki/Microsoft_Cognitive_Toolkit" title="Microsoft Cognitive Toolkit">Microsoft Cognitive Toolkit</a></li> <li><a href="/wiki/Metro_(design_language)" title="Metro (design language)">Microsoft Design Language</a></li> <li><a href="/wiki/Microsoft_Detours" title="Microsoft Detours">Microsoft Detours</a></li> <li><a href="/wiki/Microsoft_Enterprise_Library" title="Microsoft Enterprise Library">Microsoft Enterprise Library</a></li> <li><a href="/wiki/Microsoft_SEAL" title="Microsoft SEAL">Microsoft SEAL</a></li> <li><a href="/wiki/Mimalloc" title="Mimalloc">mimalloc</a></li> <li><a href="/wiki/Mixed_Reality_Toolkit" title="Mixed Reality Toolkit">Mixed Reality Toolkit</a></li> <li><a href="/wiki/ML.NET" title="ML.NET">ML.NET</a></li> <li><a href="/wiki/Mod_mono" title="Mod mono">mod_mono</a></li> <li><a href="/wiki/Mono_(software)" title="Mono (software)">Mono</a></li> <li><a href="/wiki/MonoDevelop" title="MonoDevelop">MonoDevelop</a></li> <li><a href="/wiki/MSBuild" title="MSBuild">MSBuild</a></li> <li><a href="/wiki/MsQuic" title="MsQuic">MsQuic</a></li> <li><a href="/wiki/Neural_Network_Intelligence" title="Neural Network Intelligence">Neural Network Intelligence</a></li> <li><a href="/wiki/Npm" title="Npm">npm</a></li> <li><a href="/wiki/NuGet" title="NuGet">NuGet</a></li> <li><a href="/wiki/OneFuzz" title="OneFuzz">OneFuzz</a></li> <li><a href="/wiki/Open_Management_Infrastructure" title="Open Management Infrastructure">Open Management Infrastructure</a></li> <li><a href="/wiki/Open_Neural_Network_Exchange" title="Open Neural Network Exchange">Open Neural Network Exchange</a></li> <li><a href="/wiki/Open_Service_Mesh" title="Open Service Mesh">Open Service Mesh</a></li> <li><a href="/wiki/Open_XML_SDK" class="mw-redirect" title="Open XML SDK">Open XML SDK</a></li> <li><a href="/wiki/Orleans_(software_framework)" title="Orleans (software framework)">Orleans</a></li> <li><a href="/wiki/Playwright_(software)" title="Playwright (software)">Playwright</a></li> <li><a href="/wiki/ProcDump" title="ProcDump">ProcDump</a></li> <li><a href="/wiki/Process_Monitor" title="Process Monitor">ProcMon</a></li> <li><a href="/wiki/Python_Tools_for_Visual_Studio" title="Python Tools for Visual Studio">Python Tools for Visual Studio</a></li> <li><a href="/wiki/R_Tools_for_Visual_Studio" title="R Tools for Visual Studio">R Tools for Visual Studio</a></li> <li><a href="/wiki/RecursiveExtractor" class="mw-redirect" title="RecursiveExtractor">RecursiveExtractor</a></li> <li><a href="/wiki/Roslyn_(compiler)" title="Roslyn (compiler)">Roslyn</a></li> <li><a href="/wiki/Sandcastle_(software)" title="Sandcastle (software)">Sandcastle</a></li> <li><a href="/wiki/SignalR" title="SignalR">SignalR</a></li> <li><a href="/wiki/StyleCop" title="StyleCop">StyleCop</a></li> <li><a href="/wiki/SVNBridge" title="SVNBridge">SVNBridge</a></li> <li><a href="/wiki/T2_Temporal_Prover" title="T2 Temporal Prover">T2 Temporal Prover</a></li> <li><a href="/wiki/Text_Template_Transformation_Toolkit" title="Text Template Transformation Toolkit">Text Template Transformation Toolkit</a></li> <li><a href="/wiki/TLA%2B_Toolbox" class="mw-redirect" title="TLA+ Toolbox">TLA+ Toolbox</a></li> <li><a href="/wiki/U-Prove" title="U-Prove">U-Prove</a></li> <li><a href="/wiki/Vcpkg" title="Vcpkg">vcpkg</a></li> <li><a href="/wiki/Virtual_File_System_for_Git" title="Virtual File System for Git">Virtual File System for Git</a></li> <li><a href="/wiki/Voldemort_(distributed_data_store)" title="Voldemort (distributed data store)">Voldemort</a></li> <li><a href="/wiki/VoTT" title="VoTT">VoTT</a></li> <li><a href="/wiki/Vowpal_Wabbit" title="Vowpal Wabbit">Vowpal Wabbit</a></li> <li><a href="/wiki/Windows_App_SDK" title="Windows App SDK">Windows App SDK</a></li> <li><a href="/wiki/Windows_Communication_Foundation" title="Windows Communication Foundation">Windows Communication Foundation</a></li> <li><a href="/wiki/Windows_Driver_Frameworks" title="Windows Driver Frameworks">Windows Driver Frameworks</a> <ul><li><a href="/wiki/Kernel-Mode_Driver_Framework" title="Kernel-Mode Driver Framework">KMDF</a></li> <li><a href="/wiki/User-Mode_Driver_Framework" title="User-Mode Driver Framework">UMDF</a></li></ul></li> <li><a href="/wiki/Windows_Forms" title="Windows Forms">Windows Forms</a></li> <li><a href="/wiki/Windows_Presentation_Foundation" title="Windows Presentation Foundation">Windows Presentation Foundation</a></li> <li><a href="/wiki/Windows_Template_Library" title="Windows Template Library">Windows Template Library</a></li> <li><a href="/wiki/Windows_UI_Library" title="Windows UI Library">Windows UI Library</a></li> <li><a href="/wiki/WinJS" title="WinJS">WinJS</a></li> <li><a href="/wiki/WinObjC" class="mw-redirect" title="WinObjC">WinObjC</a></li> <li><a href="/wiki/WiX" title="WiX">WiX</a></li> <li><a href="/wiki/XDP_for_Windows" class="mw-redirect" title="XDP for Windows">XDP for Windows</a></li> <li><a href="/wiki/XSP_(software)" title="XSP (software)">XSP</a></li> <li><a href="/wiki/XUnit.net" title="XUnit.net">xUnit.net</a></li> <li><a href="/wiki/Z3_Theorem_Prover" title="Z3 Theorem Prover">Z3 Theorem Prover</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Operating systems</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a> (v1.25, v2.0 &amp; v4.0)</li> <li><a href="/wiki/Barrelfish_(operating_system)" title="Barrelfish (operating system)">Barrelfish</a></li> <li><a href="/wiki/SONiC_(operating_system)" title="SONiC (operating system)">SONiC</a></li> <li><a href="/wiki/Azure_Linux" title="Azure Linux">Azure Linux</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ChronoZoom" title="ChronoZoom">ChronoZoom</a></li> <li><a href="/wiki/Extensible_Storage_Engine" title="Extensible Storage Engine">Extensible Storage Engine</a></li> <li><a href="/wiki/FlexWiki" class="mw-redirect" title="FlexWiki">FlexWiki</a></li> <li><a href="/wiki/FourQ" title="FourQ">FourQ</a></li> <li><a href="/wiki/Gollum_(software)" title="Gollum (software)">Gollum</a></li> <li><a href="/wiki/Project_Mu" class="mw-redirect" title="Project Mu">Project Mu</a></li> <li><a href="/wiki/ReactiveX" title="ReactiveX">ReactiveX</a></li> <li><a href="/wiki/SILK" title="SILK">SILK</a></li> <li><a href="/wiki/TLAPS" class="mw-redirect" title="TLAPS">TLAPS</a></li> <li><a href="/wiki/TPM_2.0_Reference_Implementation" class="mw-redirect" title="TPM 2.0 Reference Implementation">TPM 2.0 Reference Implementation</a></li> <li><a href="/wiki/WikiBhasha" title="WikiBhasha">WikiBhasha</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Open-source_license" title="Open-source license">Licenses</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Microsoft_Public_License" class="mw-redirect" title="Microsoft Public License">Microsoft Public License</a></li> <li><a href="/wiki/Microsoft_Reciprocal_License" class="mw-redirect" title="Microsoft Reciprocal License">Microsoft Reciprocal License</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Forge_(software)" title="Forge (software)">Forges</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/CodePlex" title="CodePlex">CodePlex</a></li> <li><a href="/wiki/GitHub" title="GitHub">GitHub</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/.NET_Foundation" title=".NET Foundation">.NET Foundation</a></li> <li><a href="/wiki/F_Sharp_Software_Foundation" title="F Sharp Software Foundation">F# Software Foundation</a></li> <li><a href="/wiki/Microsoft_Open_Specification_Promise" title="Microsoft Open Specification Promise">Microsoft Open Specification Promise</a></li> <li><a href="/wiki/Open_Letter_to_Hobbyists" class="mw-redirect" title="Open Letter to Hobbyists">Open Letter to Hobbyists</a></li> <li><a href="/wiki/Open_Source_Security_Foundation" title="Open Source Security Foundation">Open Source Security Foundation</a></li> <li><a href="/wiki/Outercurve_Foundation" title="Outercurve Foundation">Outercurve Foundation</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:Microsoft_free_software" title="Category:Microsoft free software">Category</a></div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="Programming_languages" style="padding:3px"><table class="nowraplinks hlist mw-collapsible expanded navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Programming_languages" title="Template:Programming languages"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Programming_languages" title="Template talk:Programming languages"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Programming_languages" title="Special:EditPage/Template:Programming languages"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Programming_languages" style="font-size:114%;margin:0 4em"><a href="/wiki/Programming_language" title="Programming language">Programming languages</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><a href="/wiki/Comparison_of_programming_languages" title="Comparison of programming languages">Comparison</a></li> <li><a href="/wiki/Timeline_of_programming_languages" title="Timeline of programming languages">Timeline</a></li> <li><a href="/wiki/History_of_programming_languages" title="History of programming languages">History</a></li></ul> </div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Ada_(programming_language)" title="Ada (programming language)">Ada</a></li> <li><a href="/wiki/ALGOL" title="ALGOL">ALGOL</a> <ul><li><a href="/wiki/Simula" title="Simula">Simula</a></li></ul></li> <li><a href="/wiki/APL_(programming_language)" title="APL (programming language)">APL</a></li> <li><a href="/wiki/Assembly_language" title="Assembly language">Assembly</a></li> <li><a href="/wiki/BASIC" title="BASIC">BASIC</a> <ul><li><a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a> <ul><li><a href="/wiki/Visual_Basic_(classic)" title="Visual Basic (classic)">classic</a></li> <li><a class="mw-selflink selflink">.NET</a></li></ul></li></ul></li> <li><a href="/wiki/C_(programming_language)" title="C (programming language)">C</a></li> <li><a href="/wiki/C%2B%2B" title="C++">C++</a></li> <li><a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a></li> <li><a href="/wiki/COBOL" title="COBOL">COBOL</a></li> <li><a href="/wiki/Erlang_(programming_language)" title="Erlang (programming language)">Erlang</a></li> <li><a href="/wiki/Forth_(programming_language)" title="Forth (programming language)">Forth</a></li> <li><a href="/wiki/Fortran" title="Fortran">Fortran</a></li> <li><a href="/wiki/Go_(programming_language)" title="Go (programming language)">Go</a></li> <li><a href="/wiki/Haskell" title="Haskell">Haskell</a></li> <li><a href="/wiki/Java_(programming_language)" title="Java (programming language)">Java</a></li> <li><a href="/wiki/JavaScript" title="JavaScript">JavaScript</a></li> <li><a href="/wiki/Julia_(programming_language)" title="Julia (programming language)">Julia</a></li> <li><a href="/wiki/Kotlin_(programming_language)" title="Kotlin (programming language)">Kotlin</a></li> <li><a href="/wiki/Lisp_(programming_language)" title="Lisp (programming language)">Lisp</a></li> <li><a href="/wiki/Lua_(programming_language)" title="Lua (programming language)">Lua</a></li> <li><a href="/wiki/MATLAB" title="MATLAB">MATLAB</a></li> <li><a href="/wiki/ML_(programming_language)" title="ML (programming language)">ML</a></li> <li><a href="/wiki/Pascal_(programming_language)" title="Pascal (programming language)">Pascal</a> <ul><li><a href="/wiki/Object_Pascal" title="Object Pascal">Object Pascal</a></li></ul></li> <li><a href="/wiki/Perl" title="Perl">Perl</a></li> <li><a href="/wiki/PHP" title="PHP">PHP</a></li> <li><a href="/wiki/Prolog" title="Prolog">Prolog</a></li> <li><a href="/wiki/Python_(programming_language)" title="Python (programming language)">Python</a></li> <li><a href="/wiki/R_(programming_language)" title="R (programming language)">R</a></li> <li><a href="/wiki/Ruby_(programming_language)" title="Ruby (programming language)">Ruby</a></li> <li><a href="/wiki/Rust_(programming_language)" title="Rust (programming language)">Rust</a></li> <li><a href="/wiki/SQL" title="SQL">SQL</a></li> <li><a href="/wiki/Scratch_(programming_language)" title="Scratch (programming language)">Scratch</a></li> <li><a href="/wiki/Shell_script" title="Shell script">Shell</a></li> <li><a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a></li> <li><a href="/wiki/Swift_(programming_language)" title="Swift (programming language)">Swift</a></li> <li><i><a href="/wiki/List_of_programming_languages" title="List of programming languages">more...</a></i></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="List-Class article"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/16px-Symbol_list_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/23px-Symbol_list_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/31px-Symbol_list_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <b>Lists:</b> <a href="/wiki/List_of_programming_languages" title="List of programming languages">Alphabetical</a></li> <li><a href="/wiki/List_of_programming_languages_by_type" title="List of programming languages by type">Categorical</a></li> <li><a href="/wiki/Generational_list_of_programming_languages" title="Generational list of programming languages">Generational</a></li> <li><a href="/wiki/Non-English-based_programming_languages" title="Non-English-based programming languages">Non-English-based</a></li> <li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:Programming_languages" title="Category:Programming languages">Category</a></li></ul> </div></td></tr></tbody></table></div> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/dotnet/roslyn/blob/0d04884c243978cdd609e219fdb63cb58ebec69d/License.txt">"License.txt in the Roslyn repo at 0d04884"</a>. <i>GitHub</i><span class="reference-accessdate">. Retrieved <span class="nowrap">November 26,</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=GitHub&amp;rft.atitle=License.txt+in+the+Roslyn+repo+at+0d04884&amp;rft_id=https%3A%2F%2Fgithub.com%2Fdotnet%2Froslyn%2Fblob%2F0d04884c243978cdd609e219fdb63cb58ebec69d%2FLicense.txt&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AVisual+Basic+%28.NET%29" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_web" title="Template:Cite web">cite web</a>}}</code>: CS1 maint: url-status (<a href="/wiki/Category:CS1_maint:_url-status" title="Category:CS1 maint: url-status">link</a>)</span></span> </li> </ol></div> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐7649cfcddd‐nl8dt Cached time: 20241127115140 Cache expiry: 302911 Reduced expiry: true Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.847 seconds Real time usage: 1.665 seconds Preprocessor visited node count: 5568/1000000 Post‐expand include size: 271411/2097152 bytes Template argument size: 9411/2097152 bytes Highest expansion depth: 21/100 Expensive parser function count: 40/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 207010/5000000 bytes Lua time usage: 0.446/10.000 seconds Lua memory usage: 8002236/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1482.073 1 -total 14.02% 207.721 2 Template:Infobox 12.19% 180.610 1 Template:Infobox_programming_language 11.51% 170.637 17 Template:Navbox 10.48% 155.263 1 Template:Reflist 9.83% 145.623 1 Template:Infobox_software/simple 8.66% 128.383 34 Template:Cite_web 7.47% 110.643 2 Template:Wikidata 6.95% 102.970 1 Template:BASIC 5.80% 85.949 1 Template:Short_description --> <!-- Saved in parser cache with key enwiki:pcache:208996:|#|:idhash:canonical and timestamp 20241127115140 and revision id 1259700928. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Visual_Basic_(.NET)&amp;oldid=1259700928">https://en.wikipedia.org/w/index.php?title=Visual_Basic_(.NET)&amp;oldid=1259700928</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:.NET_programming_languages" title="Category:.NET programming languages">.NET programming languages</a></li><li><a href="/wiki/Category:2001_software" title="Category:2001 software">2001 software</a></li><li><a href="/wiki/Category:BASIC_programming_language_family" title="Category:BASIC programming language family">BASIC programming language family</a></li><li><a href="/wiki/Category:Microsoft_BASIC" title="Category:Microsoft BASIC">Microsoft BASIC</a></li><li><a href="/wiki/Category:Microsoft_programming_languages" title="Category:Microsoft programming languages">Microsoft programming languages</a></li><li><a href="/wiki/Category:Microsoft_Visual_Studio" title="Category:Microsoft Visual Studio">Microsoft Visual Studio</a></li><li><a href="/wiki/Category:Object-oriented_programming_languages" title="Category:Object-oriented programming languages">Object-oriented programming languages</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1_errors:_missing_title" title="Category:CS1 errors: missing title">CS1 errors: missing title</a></li><li><a href="/wiki/Category:CS1_errors:_bare_URL" title="Category:CS1 errors: bare URL">CS1 errors: bare URL</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Use_mdy_dates_from_September_2019" title="Category:Use mdy dates from September 2019">Use mdy dates from September 2019</a></li><li><a href="/wiki/Category:Articles_to_be_expanded_from_April_2014" title="Category:Articles to be expanded from April 2014">Articles to be expanded from April 2014</a></li><li><a href="/wiki/Category:All_articles_to_be_expanded" title="Category:All articles to be expanded">All articles to be expanded</a></li><li><a href="/wiki/Category:All_articles_with_specifically_marked_weasel-worded_phrases" title="Category:All articles with specifically marked weasel-worded phrases">All articles with specifically marked weasel-worded phrases</a></li><li><a href="/wiki/Category:Articles_with_specifically_marked_weasel-worded_phrases_from_November_2014" title="Category:Articles with specifically marked weasel-worded phrases from November 2014">Articles with specifically marked weasel-worded phrases from November 2014</a></li><li><a href="/wiki/Category:Wikipedia_articles_in_need_of_updating_from_June_2022" title="Category:Wikipedia articles in need of updating from June 2022">Wikipedia articles in need of updating from June 2022</a></li><li><a href="/wiki/Category:All_Wikipedia_articles_in_need_of_updating" title="Category:All Wikipedia articles in need of updating">All Wikipedia articles in need of updating</a></li><li><a href="/wiki/Category:Articles_containing_potentially_dated_statements_from_2020" title="Category:Articles containing potentially dated statements from 2020">Articles containing potentially dated statements from 2020</a></li><li><a href="/wiki/Category:All_articles_containing_potentially_dated_statements" title="Category:All articles containing potentially dated statements">All articles containing potentially dated statements</a></li><li><a href="/wiki/Category:Articles_with_specifically_marked_weasel-worded_phrases_from_February_2014" title="Category:Articles with specifically marked weasel-worded phrases from February 2014">Articles with specifically marked weasel-worded phrases from February 2014</a></li><li><a href="/wiki/Category:Wikipedia_articles_needing_clarification_from_February_2014" title="Category:Wikipedia articles needing clarification from February 2014">Wikipedia articles needing clarification from February 2014</a></li><li><a href="/wiki/Category:Official_website_different_in_Wikidata_and_Wikipedia" title="Category:Official website different in Wikidata and Wikipedia">Official website different in Wikidata and Wikipedia</a></li><li><a href="/wiki/Category:Articles_with_example_BASIC_code" title="Category:Articles with example BASIC code">Articles with example BASIC code</a></li><li><a href="/wiki/Category:CS1_maint:_url-status" title="Category:CS1 maint: url-status">CS1 maint: url-status</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 26 November 2024, at 16:21<span class="anonymous-show">&#160;(UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Visual_Basic_(.NET)&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-cc877b49b-gjcfx","wgBackendResponseTime":189,"wgPageParseReport":{"limitreport":{"cputime":"0.847","walltime":"1.665","ppvisitednodes":{"value":5568,"limit":1000000},"postexpandincludesize":{"value":271411,"limit":2097152},"templateargumentsize":{"value":9411,"limit":2097152},"expansiondepth":{"value":21,"limit":100},"expensivefunctioncount":{"value":40,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":207010,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 1482.073 1 -total"," 14.02% 207.721 2 Template:Infobox"," 12.19% 180.610 1 Template:Infobox_programming_language"," 11.51% 170.637 17 Template:Navbox"," 10.48% 155.263 1 Template:Reflist"," 9.83% 145.623 1 Template:Infobox_software/simple"," 8.66% 128.383 34 Template:Cite_web"," 7.47% 110.643 2 Template:Wikidata"," 6.95% 102.970 1 Template:BASIC"," 5.80% 85.949 1 Template:Short_description"]},"scribunto":{"limitreport-timeusage":{"value":"0.446","limit":"10.000"},"limitreport-memusage":{"value":8002236,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-7649cfcddd-nl8dt","timestamp":"20241127115140","ttl":302911,"transientcontent":true}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Visual Basic (.NET)","url":"https:\/\/en.wikipedia.org\/wiki\/Visual_Basic_(.NET)","sameAs":"http:\/\/www.wikidata.org\/entity\/Q50077","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q50077","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2003-04-11T22:19:01Z","dateModified":"2024-11-26T16:21:08Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/40\/VB.NET_Logo.svg","headline":"programming language for .NET"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10