If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: en.wikipedia.org/wiki/Visual_Basic_.NET - Visual Basic (.NET) - Wikipedi.

site address: en.wikipedia.org/wiki/Visual_Basic_.NET redirected to: en.wikipedia.org/wiki/Visual_Basic_.NET

site title: Visual Basic (.NET) - Wikipedia

Our opinion (on Sunday 20 September 2026 14:00:28 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 4 hours ago
Meta tags:

Headings (most frequently used words):

vb, application, visual, basic, examples, example, comparison, with, 17, windows, forms, console, net, contents, use, in, making, gui, programs, syntax, version, history, cross, platform, and, open, source, development, see, also, references, further, reading, external, links, simple, complex, the, classic, hello, world, speaking, 2002, 2003, 2005, 2008, 2010, 10, 2012, 11, 2013, 12, 2015, 14, 2017, 15, 2019, 16, 2022, 2026, 13, comparative,

Text of the page (most frequently used words):
the (224), basic (219), visual (163), net (121), and (104), microsoft (81), from (54), for (54), #windows (47), with (43), language (42), retrieved (39), edit (38), framework (37), original (33), sub (32), archived (31), end (30), code (29), studio (29), are (25), languages (23), was (23), console (22), new (21), this (20), programming (20), open (20), forms (20), com (20), line (20), version (19), world (19), foundation (18), object (18), application (18), hello (18), text (17), january (17), 2010 (17), which (17), february (16), source (16), also (16), that (16), november (15), 2005 (15), other (14), system (14), development (14), class (14), main (14), april (13), has (13), 2008 (13), module (13), both (13), statements (12), classic (12), features (12), support (12), can (12), august (11), example (11), 2014 (11), 2019 (11), comparison (11), library (11), tools (11), integer (11), released (11), wikipedia (10), using (10), mono (10), platform (10), data (10), developer (10), common (10), compiler (10), 2013 (10), 2009 (10), may (9), articles (9), 2020 (9), dynamic (9), runtime (9), control (9), msdn (9), such (9), used (9), called (9), each (9), program (9), form (9), all (8), software (8), roslyn (8), asp (8), libraries (8), what (8), 2017 (8), have (8), feature (8), but (8), one (8), function (8), not (8), click (8), examples (8), event (8), statement (7), use (7), history (7), file (7), web (7), small (7), applications (7), free (7), 2012 (7), release (7), 2015 (7), 2003 (7), gui (7), many (7), button1 (7), button (7), writeline (7), there (7), about (6), license (6), september (6), oriented (6), more (6), sdk (6), managed (6), core (6), ironruby (6), ironpython (6), access (6), server (6), strategy (6), march (6), further (6), center (6), patent (6), operator (6), ide (6), string (6), functions (6), user (6), classes (6), name (6), 2002 (6), speak (6), private (6), handles (6), eventargs (6), sender (6), msgbox (6), same (6), simple (6), syntax (6), article (6), command (6), changes (6), toggle (5), available (5), page (5), different (5), standard (5), engine (5), frameworks (5), clr (5), express (5), execution (5), type (5), time (5), june (5), www (5), 2025 (5), 2023 (5), 2018 (5), namespace (5), see (5), written (5), specific (5), only (5), added (5), current (5), first (5), keyword (5), versions (5), some (5), like (5), most (5), must (5), readline (5), window (5), message (5), instead (5), handler (5), move (5), rows (5), contents (4), search (4), view (4), 2026 (4), official (4), service (4), short (4), category (4), based (4), specification (4), github (4), reference (4), project (4), design (4), profiler (4), team (4), database (4), compact (4), native (4), expression (4), others (4), list (4), extended (4), color (4), atari (4), editor (4), links (4), december (4), learn (4), reshmim (4), visualstudio (4), download (4), objects (4), isnot (4), been (4), although (4), provides (4), later (4), inline (4), information (4), between (4), when (4), then (4), certain (4), after (4), enter (4), write (4), module1 (4), button1_click (4), they (4), constructs (4), height (4), following (4), parentheses (4), box (4), created (4), bits (4), prompt (4), dim (4), them (4), values (4), its (4), hide (4), sidebar (4), add (3), topic (3), commons (3), last (3), website (3), wikidata (3), cs1 (3), maint (3), deprecated (3), archival (3), family (3), 2001 (3), english (3), sql (3), pascal (3), javascript (3), java (3), assembly (3), public (3), linux (3), extensible (3), presentation (3), communication (3), app (3), virtual (3), toolkit (3), xml (3), monodevelop (3), entity (3), razor (3), mvc (3), ajax (3), micro (3), powershell (3), manager (3), show (3), installer (3), debugging (3), services (3), linq (3), xna (3), image (3), major (3), implementations (3), intermediate (3), extensions (3), proprietary (3), true (3), procedure (3), super (3), call (3), general (3), level (3), corporation (3), 2007 (3), 2024 (3), 2021 (3), notes (3), dlr (3), 2006 (3), link (3), cite (3), msdn2 (3), defining (3), dotnet (3), 2022 (3), portal (3), environment (3), part (3), well (3), method (3), named (3), explanation (3), needed (3), into (3), continuation (3), need (3), characters (3), subs (3), multi (3), types (3), including (3), equivalent (3), adding (3), just (3), next (3), made (3), addition (3), any (3), differences (3), developed (3), known (3), provided (3), corresponding (3), required (3), will (3), subroutines (3), designed (3), structured (3), row (3), loop (3), value (3), modules (3), variables (3), single (3), uses (3), keywords (3), actions (3), case (3), controls (3), create (3), paradigm (3), subsection (3), table (2), mobile (2), developers (2), contact (2), privacy (2), policy (2), under (2), terms (2), you (2), trademark (2), non (2), wikimedia (2), categories (2), containing (2), potentially (2), dated (2), specifically (2), marked (2), weasel (2), worded (2), phrases (2), expanded (2), description (2), index (2), php (2), generational (2), python (2), security (2), related (2), implementation (2), storage (2), operating (2), prover (2), xunit (2), wix (2), template (2), umdf (2), kmdf (2), vcpkg (2), playwright (2), neural (2), network (2), management (2), infrastructure (2), onefuzz (2), nuget (2), npm (2), msbuild (2), extensibility (2), infer (2), winrt (2), avalonia (2), maui (2), typescript (2), verona (2), power (2), lean (2), dafny (2), bosque (2), package (2), atom (2), shared (2), clickonce (2), active (2), testing (2), foxpro (2), workflow (2), identity (2), ado (2), directx (2), silverlight (2), xaml (2), jscript (2), cli (2), vbscript (2), vba (2), legacy (2), xamlpad (2), generator (2), ilasm (2), designer (2), qbasic (2), quickbasic (2), macro (2), blend (2), office (2), dotgnu (2), global (2), components (2), architecture (2), xamarin (2), wcf (2), integrated (2), turbo (2), bbc (2), business (2), gambas (2), mercury (2), freebasic (2), powerbasic (2), xbasic (2), expander (2), locomotive (2), dialects (2), blog (2), wikiversity (2), resources (2), wikibooks (2), book (2), external (2), 2011 (2), reading (2), pack (2), sp2 (2), sp1 (2), july (2), vbx (2), compile (2), paul (2), full (2), real (2), slams (2), overloading (2), generics (2), upgrade (2), wizard (2), projects (2), documentation (2), blogs (2), planned (2), option (2), references (2), computer (2), alternative (2), similar (2), compared (2), cross (2), generic (2), compilerservices (2), update (2), ability (2), compatibility (2), per (2), include (2), included (2), alongside (2), introduced (2), had (2), another (2), dynamically (2), improved (2), methods (2), expressions (2), conditional (2), along (2), makes (2), commonly (2), parts (2), particularly (2), generated (2), steps (2), during (2), require (2), converter (2), than (2), mainform (2), form2 (2), evaluation (2), dropped (2), were (2), performance (2), number (2), important (2), entered (2), voice (2), sapi (2), spvoice (2), createobject (2), textbox1 (2), form1 (2), requires (2), speaking (2), press (2), where (2), these (2), supported (2), their (2), functionality (2), compiled (2), exceptions (2), either (2), run (2), through (2), translate (2), task (2), tick (2), prefix (2), mentioned (2), close (2), optional (2), byval (2), similarly (2), practice (2), boxes (2), things (2), way (2), since (2), visualbasic (2), messagebox (2), make (2), consisting (2), underscore (2), command1_click (2), command1 (2), names (2), however (2), default (2), calls (2), allowed (2), automatically (2), generate (2), clicked (2), placed (2), associated (2), comparative (2), even (2), step (2), changed (2), two (2), doubled (2), length (2), now (2), very (2), nothing (2), summary (2), column (2), output (2), floyd (2), triangle (2), displayed (2), complex (2), prints (2), writing (2), interface (2), contain (2), beginning (2), get (2), round (2), brackets (2), blocks (2), several (2), while (2), select (2), help (2), etc (2), inserted (2), being (2), drag (2), drop (2), events (2), making (2), programs (2), includes (2), freeware (2), community (2), stable (2), influenced (2), ago (2), appearance (2), upload (2), read (2), bahasa (2), log (2), account (2), donate (2), menu (2), cookie, statistics, conduct, legal, safety, contacts, disclaimers, additional, apply, site, agree, registered, profit, organization, inc, creative, attribution, sharealike, rendered, parsoid, edited, utc, hidden, needing, clarification, mdy, dates, https, org, title, visual_basic_, oldid, 1368362271, categorical, alphabetical, lists, swift, smalltalk, shell, scratch, sas, rust, ruby, prolog, raku, perl, ocaml, caml, matlab, lua, lisp, kotlin, julia, haskell, fortran, forth, elixir, erlang, cobol, apl, simula, algol, ada, timeline, outercurve, letter, hobbyists, promise, codeplex, forges, reciprocal, licenses, subsystem, tpm, tlaps, silk, reactivex, gollum, fourq, flexwiki, chronozoom, azure, sonic, barrelfish, dos, systems, theorem, xsp, xdp, winobjc, winjs, driver, vowpal, wabbit, vott, voldemort, git, prove, tla, toolbox, transformation, temporal, svnbridge, stylecop, signalr, sandcastle, recursiveextractor, procmon, procdump, orleans, mesh, exchange, intelligence, msquic, mod_mono, mixed, reality, mimalloc, seal, enterprise, detours, cognitive, automatic, graph, layout, lightgbm, fluid, fluent, electron, ebpf, dryad, diskspd, deepspeed, dapr, chakracore, ccf, blazor, bitfunnel, babylon, airsim, gadgeteer, online, zork, allegiance, video, games, notepad, worldwide, telescope, calculator, terminal, powertoys, comic, chat, live, writer, conference, movie, maker, initiative, overview, foss, store, setup, delivery, windbg, script, debugger, codeview, sourcesafe, delta, notification, integration, reporting, analysis, msde, wdm, hlk, wdf, wdk, device, drivers, cardspace, winui, xbox, kit, uwp, api, apis, vpl, dexterity, dynamics, windiff, webmatrix, frontpage, sharepoint, robotics, quickc, assembler, fxcop, environments, scala, phalanger, oxygene, nemerle, ironscheme, cobra, clojure, boo, axum, metadata, manifest, cache, delegate, invocation, instructions, domain, organizations, sharpdevelop, ides, ngen, smartassembly, dotfuscator, obfuscators, dotpeek, reflector, decompilers, remoting, wpf, wif, winforms, parallel, query, markup, fcl, interop, vilnius, superbasic, stos, sinclair, macintosh, msx, mbasic, macbasic, ibm, gfa, disk, dartmouth, commodore, chinese, benton, harbor, 2600, apple, applesoft, altair, defunct, winfbe, b4x, basic4ppc, basic4android, xojo, rapidq, realizer, designers, rad, openoffice, blitzmax, embedded, vsta, vsto, excel, morfik, lotusscript, glbasic, chipmunk, autoit, yabasic, xblite, wxbasic, qb64, smallbasic, sdlbasic, indic, darkbasic, basic4gl, 256, wordbasic, tiger, smilebasic, purebasic, owbasic, mapbasic, lse, liberty, grass, futurebasic, beta, basicx, asic, amos, amigabasic, megabasic, simons, extenders, zbasic, ubasic, tiny, sds, pbasic, cbasic, casio, bal, basicode, astro, alphabasic, 360, vsi, openvms, plus, computers, sharing, wang, southampton, b32, minicomputers, scelbal, north, star, microcomputers, mallard, rocky, mountain, hewlett, packard, aka, calculators, texas, instruments, thomson, trs, basics, iii, learning, txt, repo, 0d04884, redirecting, annotated, torgersen, mads, devblogs, record, vista, binds, heck, vick, barsan, costica, corneliu, silver, amanda, united, states, 20040230959, taft, darryl, eweek, microsofts, effort, sherriff, lucy, register, whitney, tyler, internals, examining, mackenzie, duncan, magazine, guided, tour, navigate, your, guide, krill, infoworld, converging, retired, technical, migration, resource, 2016, kathleendollard, dollard, kathleen, explicit, strict, distinct, creation, slow, compatible, recognizes, unmanaged, constraint, overloadresolutionpriorityattribute, resolution, enables, callerargumentexpressionattribute, minor, consume, init, properties, done, maintain, focused, extends, revision, introduces, refactorings, allow, organizing, action, perform, null, checks, interpolation, format, strings, build, installing, caller, hierarchy, iterators, async, await, asynchronous, shifted, evolution, sister, bring, closer, parity, innate, interact, enhanced, work, built, set, contexts, cases, removing, existing, complemented, lambdas, extension, inference, literals, lambda, anonymous, condition, boolean, truepart, falsepart, replace, iif, gained, notoriety, found, subject, unsigned, nullable, definitions, useful, integrating, auto, partial, bridge, gaps, itself, binding, easing, client, hides, over, boilerplate, simplifying, dispose, pattern, pseudo, easy, areas, otherwise, significant, rather, windowsapplication1, continue, intended, reinforce, focus, differentiate, rapid, product, calling, better, improvements, reliability, academic, edition, distributed, scholars, country, without, cost, background, relies, contrasts, succeeding, debuted, ten, say, textbox, titled, key, before, ends, readkey, start, says, msgboxstyle, though, syntactically, mostly, runs, against, primarily, syntactic, assuming, avoids, aid, conversion, almost, every, vice, versa, base, extend, result, few, commercially, products, cil, sharp, timer1, timer1_tick, reduces, pixel, timer1_timer, did, provide, shortcuts, cmd, replaced, btn, conforming, convention, previously, btnclose, btnclose_click, unload, cmdclose_click, demonstrates, difference, inclusion, become, controversy, best, restricted, showing, regarding, programmers, prefer, less, argue, readable, int32, int, hence, obligatory, respectively, whereas, conventions, unless, double, necessary, display, compare, assume, demonstrated, creates, altered, underlying, assumptions, right, thing, respect, maintainability, longer, exist, efficient, alternatives, converted, take, advantage, cover, deployment, terminology, popular, trade, ease, transition, published, professional, michael, halvorson, refactoring, significantly, semantics, those, running, fully, backed, consists, combination, far, larger, increased, breadth, latter, problem, deal, coming, somewhat, addressed, compilation, garbage, collection, machine, counted, deterministic, whether, should, considered, completely, debate, additions, circuited, occurred, bit, style, long, exception, handling, return, takes, maxvalue, range, andalso, vbcrlf, how, tryparse, until, input, validation, imports, piece, outputs, dialog, performs, actual, representing, granting, programmatic, causes, passed, streams, defines, subroutine, entry, point, begins, definition, division, kind, constants, instantiated, cannot, inherit, serve, containers, referenced, contains, serves, purpose, follows, demonstration, indicates, remainder, comment, tab, space, rem, quotation, mark, declare, given, define, parameters, arrays, assigning, equals, sign, terminated, multiple, enabled, character, largely, removed, colon, unified, interpreted, starters, matching, termination, specify, evaluated, modify, normal, sequential, flow, identified, reserved, four, iterative, separate, initialisation, sections, present, below, else, assigned, section, missing, needs, expansion, typically, techniques, tool, place, buttons, attribute, modified, providing, resize, reposition, remains, centered, expands, fill, inserting, keypress, prevent, handlers, attributes, interfaces, elements, derive, minimal, element, location, size, font, docking, let, rearrange, position, parent, often, conjunction, involves, dragging, dropping, desktop, apps, developing, editions, vbc, exe, commercial, originally, implemented, launched, successor, portion, refer, order, distinguish, three, targeting, ecosystem, updated, stating, keep, maintaining, workloads, docs, filename, mit, chiefly, unix, solaris, macos, ios, bsd, android, nominative, safe, unsafe, strong, weak, static, typing, discipline, months, years, appeared, driven, reflective, declarative, imperative, modern, redirected, encyclopedia, item, abstract, printable, pdf, print, export, switch, parser, shortened, url, permanent, here, talk, ייִדיש, tiếng, việt, oʻzbekcha, ўзбекча, українська, türkçe, ไทย, тоҷикӣ, தமிழ், svenska, සිංහල, русский, português, polski, norsk, bokmål, nederlands, melayu, मराठी, മലയാളം, ລາວ, 한국어, ភាសាខ្មែរ, 日本語, italiano, íslenska, indonesia, հայերեն, magyar, हिन्दी, עברית, français, فارسی, eesti, español, deutsch, dansk, čeština, کوردی, català, বাংলা, azərbaycanca, مصرى, العربية, top, personal, special, pages, recent, contribute, random, navigation, jump, content,


Text of the page (random words):
true for all versions of vb net a 16 bit integer in all versions of vb net is now known as a short similarly the windows forms editor is very similar in style and function to the visual basic form editor the things that have changed significantly are the semantics from those of an object based programming language running on a deterministic reference counted engine based on com to a fully object oriented language backed by the net framework which consists of a combination of the common language runtime a virtual machine using generational garbage collection and a just in time compilation engine and a far larger class library the increased breadth of the latter was also a problem that vb developers had to deal with when coming to the language although this was somewhat addressed by the my feature in visual studio 2005 the changes altered many underlying assumptions about the right thing to do with respect to the performance and maintainability of applications some functions and libraries no longer exist others are available but not as efficient as the native net alternatives even if they compiled most converted visual basic 6 applications required some level of refactoring to take full advantage of the net language microsoft provided documentation to cover changes in language syntax debugging applications deployment and terminology 11 a popular trade book designed to ease the transition was michael halvorson s microsoft visual basic net professional step by step published in 2002 by microsoft press comparative examples edit 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 event handler of the mentioned button each example creates a hello world message box after the button on the form is clicked visual basic 6 private sub command1_click msgbox hello world end sub vb net msgbox or messagebox class can be used private sub button1_click sender as object e as eventargs handles button1 click msgbox hello world end sub both visual basic 6 and visual basic net automatically generate the sub and end sub statements when the corresponding button is double clicked in design view visual basic net will also generate the necessary class and end class statements the developer need only add the statement to display the hello world message box 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 call the names command1 and button1 are not obligatory however these are default names for a command button in visual basic 6 and vb net respectively in vb net the handles keyword is used to make the sub button1_click a handler for the click event of the object button1 in visual basic 6 event handler subs must have a specific name consisting of the object s name command1 an underscore _ and the event s name click hence command1_click there is a function called messagebox show in the microsoft visualbasic namespace which can be used instead of msgbox similarly to the corresponding function in visual basic 6 there is a controversy 12 about which function to use as a best practice not only restricted to showing message boxes but also regarding other features of the microsoft visualbasic 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 int c or integer vb net instead of system int32 in visual basic 2008 the inclusion of byval sender as object byval e as eventargs has become optional the following example demonstrates a difference between visual basic 6 and vb net both examples close the active window visual basic 6 sub cmdclose_click unload me end sub vb net sub btnclose_click sender as object e as eventargs handles btnclose click close end sub the cmd prefix is replaced by the btn prefix conforming to the new convention previously mentioned which visual basic 6 did not provide common operator shortcuts the following are equivalent visual basic 6 sub timer1_timer reduces form height by one pixel per tick me height me height 1 end sub vb net sub timer1_tick sender as object e as eventargs handles timer1 tick me height 1 end sub comparison with c edit main article comparison of c sharp and visual basic net c and visual basic are microsoft s first languages made to program on the net framework later adding f 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 13 they compile to the same intermediate language il known as cil which runs against the same net framework runtime libraries 14 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 both languages reference the same base classes of the net framework to extend their functionality and both languages can reference compiled code written in the other language 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 examples edit hello world edit windows forms application edit requires a button called button1 public class form1 private sub button1_click sender as object e as eventargs handles button1 click msgbox hello world msgboxstyle information hello world show a message that says hello world end sub end class hello world window console application edit module module1 sub main console writeline hello world write in the console hello world and start a new line console readkey the user must press any key before the application ends end sub end module speaking edit windows forms application edit requires a textbox titled textbox1 and a button called button1 public class form1 private sub button1_click sender as object e as eventargs handles button1 click createobject sapi spvoice speak textbox1 text end sub end class console application edit module module1 private voice createobject sapi spvoice private text as string sub main console write enter the text to speak say enter the text to speak text console readline the user must enter the text to speak voice speak text speak the text the user has entered end sub end module version history edit succeeding the classic visual basic version 6 0 the first version of visual basic net debuted in 2002 as of 2020 update ten versions of visual basic net are released 2002 vb 7 0 edit the first version visual basic net relies on net framework 1 0 the most important feature is managed code which contrasts with the classic visual basic 2003 vb 7 1 edit visual basic net 2003 was released with net framework 1 1 new features included support for the net compact framework and a better vb upgrade wizard improvements were also made to the performance and reliability of net ide particularly the background compiler and runtime in addition visual basic net 2003 was available in the visual studio net academic edition distributed to a certain number of scholars from each country without cost 2005 vb 8 0 edit after visual basic net 2003 microsoft dropped net from the name of the product calling the next version visual basic 2005 for this release microsoft added many features intended to reinforce visual basic net s focus as a rapid application development platform and further differentiate it from c including edit and continue feature further explanation needed design time expression evaluation further explanation needed a pseudo namespace called my which provides 15 16 easy access to certain areas of the net framework that otherwise require significant code to access like using my form2 text mainform rather than system windowsapplication1 forms form2 text mainform dynamically generated classes e g my forms improved vb to vb net converter 17 a using keyword simplifying the use of objects that require the dispose pattern to free resources just my code feature which hides steps over boilerplate code written by the visual studio net ide and system library code during debugging data source binding easing database client server development to bridge the gaps between itself and other net languages this version added generics 18 partial classes 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 operator overloading and nullable types 19 support for unsigned integer data types commonly used in other languages visual basic 2005 introduced the isnot operator that makes if x isnot y equivalent to if not x is y it gained notoriety 20 when it was found to be the subject of a microsoft patent application 21 22 2008 vb 9 0 edit visual basic 9 0 was released along with net framework 3 5 on november 19 2007 for this release microsoft added many features including a true conditional operator if condition as boolean truepart falsepart to replace the iif function anonymous types support for linq lambda expressions xml literals type inference extension methods 2010 vb 10 0 edit in april 2010 microsoft released visual basic 2010 microsoft had planned to use dynamic language runtime dlr for that release 23 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 ironpython and ironruby 24 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 25 2012 vb 11 0 edit visual basic 2012 was released alongside net framework 4 5 major features introduced in this version include further explanation needed asynchronous programming with async and await statements iterators call hierarchy caller information global keyword in namespace statements 2013 vb 12 0 edit 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 26 2015 vb 14 0 edit 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 27 2017 vb 15 x edit 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 28 29 2019 vb 16 x edit visual basic 2019 code named vb 16 0 was released with visual studio 2019 30 it is the first version of visual basic focused on net core 31 a minor update was later released as visual basic 16 9 which only added the ability to consume init only properties 32 this was done to maintain compatibility with c 9 0 33 per the current development strategy of the language 34 2022 vb 17 0 edit visual basic 17 0 enables the system runtime compilerservices callerargumentexpressionattribute 2026 vb 17 13 edit visual basic 17 13 recognizes the unmanaged generic constraint and the system runtime compilerservices overloadresolutionpriorityattribute for method resolution cross platform and open source development edit the official visual basic compiler is written in visual basic and is available on github as a part of the net compiler platform 35 the creation of open source tools for visual basic development has been slow compared to c although the mono development platform provides an implementation of visual basic specific libraries and a visual basic 2005 compatible compiler written in visual basic 36 as well as standard framework libraries such as windows forms gui library monodevelop was an open source alternative ide the gambas environment is also similar but distinct from visual basic as is the visual fb editor for freebasic see also edit free and open source software portal computer programming portal microsoft visual studio express list of net libraries and frameworks comparison of c and visual basic net visual basic for applications microsoft small basic comparison of programming languages references edit visual studio 2026 release notes 1 2 option explicit and option strict in visual basic net and in visual basic support microsoft march 19 2008 archived from the original on april 4 2015 retrieved august 22 2013 dollard kathleen november 13 2018 visual basic in net core 3 0 blogs msdn microsoft com archived from the original on november 19 2018 retrieved november 21 2018 visual basic support planned for net 5 0 visual basic blog blogs msdn microsoft com march 11 2020 archived from the original on january 5 2022 retrieved august 26 2020 dotnet roslyn github november 26 2024 kathleendollard february 6 2023 visual basic language strategy visual basic learn microsoft com archived from the original on march 31 2023 retrieved march 31 2023 new features in visual basic 10 june 3 2010 archived from the original on march 4 2016 retrieved september 5 2015 module statement msdn developer center archived from the original on january 9 2010 retrieved january 20 2010 main procedure in visual basic msdn developer center archived from the original on january 28 2010 retrieved january 20 2010 visual basic version of hello world msdn developer center archived from the original on january 11 2010 retrieved january 20 2010 microsoft visual basic 6 0 migration resource center msdn microsoft archived from the original on november 9 2014 retrieved november 9 2014 visual studio 2003 retired technical documentation microsoft download center archived from the original on december 30 2014 retrieved july 24 2018 krill paul february 27 2009 microsoft converging programming languages developer world infoworld retrieved august 18 2013 cite web cs1 maint deprecated archival service link microsoft intermediate language dotnet guide com archived from the original on june 2 2013 retrieved august 18 2013 mackenzie duncan 2006 n...
Images from subpage: "en.wikipedia.org/wiki/Common_Language_Runtime" Verify
Images from subpage: "en.wikipedia.org/wiki/Virtual_machine" Verify
Images from subpage: "en.wikipedia.org/wiki/Just-in-time_compilation" Verify
Images from subpage: "en.wikipedia.org/wiki/Class_library" Verify
Images from subpage: "en.wikipedia.org/wiki/Refactoring" Verify

Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
content-length 0
location htt????/en.wikipedia.org/wiki/Visual_Basic_.NET
server HAProxy
x-cache cp6011 int
x-cache-status int-tls
connection close
HTTP/2 200
date Sun, 20 Sep 2026 08:11:38 GMT
server mw-web.eqiad.main-5f96df4694-bftlv
x-content-type-options nosniff
content-language en
accept-ch
reporting-endpoints csp-report-to-endpoint= /w/api.php?action=cspreport&format=json ;
content-security-policy script-src unsafe-eval blob: self meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline auth.wikimedia.org; default-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org en.wikibooks.org en.wikinews.org en.wikiquote.org en.wikisource.org en.wikiversity.org en.wikivoyage.org en.wiktionary.org www.mediawiki.org commons.wikimedia.org foundation.wikimedia.org incubator.wikimedia.org species.wikimedia.org wikimania.wikimedia.org www.wikidata.org www.wikifunctions.org auth.wikimedia.org; style-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline ; object-src none ; report-uri /w/api.php?action=cspreport&format=json; report-to csp-report-to-endpoint
last-modified Wed, 16 Sep 2026 11:28:48 GMT
content-type text/html; charset=UTF-8
content-encoding gzip
age 0
accept-ranges bytes
x-cache cp6012 miss, cp6009 miss
x-cache-status miss
strict-transport-security max-age=106384710; includeSubDomains; preload
report-to group : wm_nel , max_age : 604800, endpoints : [ url : htt????/intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0 ]
nel report_to : wm_nel , max_age : 604800, failure_fraction : 0.05, success_fraction : 0.0
set-cookie WMF-Last-Access=20-Sep-2026;Path=/;HttpOnly;secure;Expires=Thu, 22 Oct 2026 00:00:00 GMT
set-cookie WMF-Last-Access-Global=20-Sep-2026;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Thu, 22 Oct 2026 00:00:00 GMT
set-cookie WMF-DP=1b9;Path=/;HttpOnly;secure;Expires=Sun, 20 Sep 2026 00:00:00 GMT
x-client-ip 5.135.42.194
cache-control private, s-maxage=0, max-age=0, must-revalidate, no-transform
vary Accept-Encoding,X-Subdomain,Cookie,Authorization,User-Agent
set-cookie GeoIP=FR:::48.86:2.34:v4; Path=/; secure; Domain=.wikipedia.org
set-cookie NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600
set-cookie WMF-Uniq=MaMBv53Boqvgkpb5wchVzgPhAAAAAFvde8tcccOFgJO-tHsS0QldHCCc_4umqHIs;Domain=.wikipedia.org;Path=/;HttpOnly;secure;SameSite=None;Expires=Mon, 20 Sep 2027 00:00:00 GMT
x-request-id 46220ce8-ac11-42a5-879e-9e25291e7314
x-analytics
server-timing cache;desc= miss , host;desc= cp6009 ,co_id;desc= 3392654268

Meta Tags

title="Visual Basic (.NET) - Wikipedia"
charset="UTF-8"
name="ResourceLoaderDynamicStyles" content=""
name="generator" content="MediaWiki 1.47.0-wmf.20"
name="referrer" content="origin"
name="referrer" content="origin-when-cross-origin"
name="robots" content="max-image-preview:standard"
name="format-detection" content="telephone=no"
property="og:image" content="htt????/thumb.wikimedia.org/wikipedia/commons/thumb/4/40/VB.NET_Logo.svg/1280px-VB.NET_Logo.svg.png?utm_source=en.wikipedia.org&utm_campaign=index&utm_content=thumbnail"
property="og:image:width" content="1200"
property="og:image:height" content="1200"
name="viewport" content="width=1120"
property="og:title" content="Visual Basic (.NET) - Wikipedia"
property="og:type" content="website"
property="mw:PageProp/toc" id="mwSA" data-mw='{"autoGenerated":true}'

Load Info

page size439075
load time (s)0.724306
redirect count1
speed download96411
server IP 185.15.58.224
* all occurrences of the string "http://" have been changed to "htt???/"