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 17:23:01 UTC):

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


page from cache: 8 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):
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 syntax edit this section needs expansion you can help by adding missing information april 2014 visual basic uses statements to specify actions the most common statement is an expression statement consisting of an expression to be evaluated on a single line as part of that evaluation functions or subroutines may be called and variables may be assigned new values to modify the normal sequential execution of statements visual basic provides several control flow statements identified by reserved keywords structured programming is supported by several constructs including two conditional execution constructs if then else end if and select case case end select and four iterative execution loop constructs do loop for to for each and while end while the for to statement has separate initialisation and testing sections both of which must be present see examples below the for each statement steps through each value in a list in addition in visual basic 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 statements are terminated either with a colon or with the end of line 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 7 the equals sign is used in both assigning values to variables and in comparison round brackets parentheses are used with arrays 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 a single quotation mark or the keyword rem placed at the beginning of a line or after any number of space or tab characters at the beginning of a line or after other code on a line indicates that the remainder of the line is a comment simple example edit the following is a very simple visual basic program a version of the classic hello world example created as a console application module module1 sub main the classic hello world demonstration program console writeline hello world end sub end module it prints hello world on a command line window each line serves a specific purpose as follows module module1 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 8 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 sub main this line defines a subroutine called main main is the entry point where the program begins execution 9 console writeline hello world this line performs the actual task of writing the output console is a system object representing a command line interface also known as a console and granting programmatic access to the operating system s standard streams the program calls the console method writeline which causes the string passed to it to be displayed on the console instead of console writeline an alternative is msgbox which prints the message in a dialog box instead of a command line window 10 complex example edit this piece of code outputs floyd s triangle to the console imports system console module program sub main dim rows as integer input validation do until integer tryparse readline enter a value for how many rows to be displayed vbcrlf rows andalso rows 1 writeline allowed range is 1 and 0 integer maxvalue loop output of floyd s triangle dim current as integer 1 dim row as integer dim column as integer for row 1 to rows for column 1 to row write 0 2 current current 1 next writeline next end sub summary like console readline but takes a prompt string summary function readline optional prompt as string nothing as string if prompt isnot nothing then write prompt end if return console readline end function end module comparison with the classic visual basic edit main article comparison of visual basic and visual basic net 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 structured exception handling and short circuited expressions also two important data type changes occurred with the move to vb net compared to visual basic 6 the integer data type has been doubled in length from 16 bits to 32 bits and the long data type 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 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...
Images from subpage: "en.wikipedia.org/wiki/ML.NET" Verify
Images from subpage: "en.wikipedia.org/wiki/Mod_mono" Verify
Images from subpage: "en.wikipedia.org/wiki/MsQuic" Verify
Images from subpage: "en.wikipedia.org/wiki/Neural_Network_Intelligence" Verify
Images from subpage: "en.wikipedia.org/wiki/Npm" 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???/"