Knowledge (XXG)

Visual Basic (.NET)

Source đź“ť

1852:
the same language development team at Microsoft. They compile to the same intermediate language (IL), which runs against the same .NET Framework runtime libraries. 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.
2777: 149: 2318: 546: 7983: 7653: 6709: 5431: 2791: 7955: 5441: 47: 5451: 533:
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.
2649:. 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. 2641:(DLR) for that release 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 3475: 820:
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
1341:
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
1851:
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
532:
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
509:
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
3467: 1980: 415:
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 " to refer to all Visual Basic languages released since 2002, in order to distinguish between them and the
3590:"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" 2706:
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.
3198: 1556:
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
2697:
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.
679:
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
1486:
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
1552:) similarly to the corresponding function in Visual Basic 6. There is a controversy about which function to use as a best practice (not only restricted to showing message boxes but also regarding other features of the 428:, 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. 3202: 1354:
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
1261:
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
691:. 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. 3840: 823:
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.
5487: 2392:) 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. 5845: 3753: 3691: 3629: 2974: 5808: 2542:, 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 1256: 2689:
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.
1334:. 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 7687: 4717: 365: 8037: 708:, 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. 2916: 5480: 2942: 3005: 600:
new values. To modify the normal sequential execution of statements, Visual Basic provides several control-flow statements identified by reserved keywords.
5798: 3876: 2814: 1842: 1346:
to take full advantage of the new language. Documentation is available to cover changes in the syntax, debugging applications, deployment and terminology.
1279:
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
8017: 7971: 3722: 5838: 5803: 3836: 8027: 6743: 6498: 4992: 30:
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
7976: 5473: 3660: 868:
is a system object, representing a command-line interface (also known as a "console") and granting programmatic access to the operating system's
6245: 5183: 7966: 6240: 5017: 2809: 2715:
Visual Basic 2019 (code named VB "16.0") was released with Visual Studio 2019. It is the first version of Visual Basic focused on .NET Core.
1323: 510:
common events like click and drag/drop. The Control class also has docking support to let a control rearrange its position under its parent.
7625: 7334: 6712: 5892: 5831: 4604: 3599: 3536: 3417: 2782: 3175: 3109: 3083: 3057: 1265:
and short-circuited expressions. Also, two important data-type changes occurred with the move to VB.NET: compared to Visual Basic 6, the
8007: 7707: 7680: 5970: 3497: 2829: 389: 310: 7359: 5355: 2754: 517: 432: 7712: 7074: 3390: 3360: 3330: 3263: 3031: 2506: 3810: 3300: 7159: 3745: 3683: 3621: 3567: 8032: 7717: 7656: 7544: 7379: 7154: 6534: 6389: 6141: 5215: 2400:
After Visual Basic .NET 2003, Microsoft dropped ".NET" from the name of the product, calling the next version Visual Basic 2005.
2352:
version 6.0, the first version of Visual Basic .NET debuted in 2002. As of 2020, ten versions of Visual Basic .NET are released.
492: 7635: 7406: 7149: 6529: 6404: 5882: 5373: 5240: 5195: 4467: 3935: 2804: 883:
Instead of Console.WriteLine, one could use MsgBox, which prints the message in a dialog box instead of a command-line window.
3145: 1475:
statements when the corresponding button is double-clicked in design view. Visual Basic .NET will also generate the necessary
7986: 7918: 7791: 7673: 7289: 7249: 6906: 6896: 6146: 6126: 5897: 5793: 5757: 5681: 5671: 5496: 5444: 5044: 4599: 3228: 2964: 2728: 2408: 2361: 1848: 728: 425: 421: 3440: 7961: 7939: 7893: 7866: 7841: 7801: 7473: 7119: 7049: 6891: 6755: 6524: 6094: 6082: 5980: 5168: 4672: 4582: 4215: 2885: 2819: 2404: 597: 581: 6114: 7933: 7836: 7806: 7576: 7389: 7269: 7254: 7179: 6736: 6493: 6437: 5772: 5717: 5537: 5520: 4985: 4367: 577: 7908: 7903: 7846: 7826: 7620: 7354: 7229: 7164: 6585: 6519: 6409: 6394: 6161: 5702: 5246: 5234: 4527: 4342: 4140: 4134: 2796: 2735:
development platform provides an implementation of Visual Basic-specific libraries and a Visual Basic 2005 compatible
727:
characters at the beginning of a line, or after other code on a line, indicates that the (remainder of the) line is a
393: 140: 71: 668:
statement has separate initialisation and testing sections, both of which must be present. (See examples below.) The
2848: 1502:
are not obligatory. However, these are default names for a command button in Visual Basic 6 and VB.NET respectively.
1359:
of the mentioned button. Each example creates a "Hello, World" message box after the button on the form is clicked.
524:
techniques. A tool is used to place controls (e.g., text boxes, buttons, etc.) on the form (window). Controls have
7851: 7747: 7730: 7394: 7079: 6442: 6297: 5712: 4821: 4816: 4472: 4377: 2908: 2555: 247: 227: 2938: 7861: 7816: 7504: 7384: 7294: 6911: 6769: 6623: 6565: 6432: 6399: 6151: 5938: 5189: 4864: 4477: 4347: 2997: 2606: 3872: 2431:
Easy access to certain areas of the .NET Framework that otherwise require significant code to access like using
8022: 7898: 7781: 7630: 7571: 7478: 7411: 7109: 6936: 6774: 6449: 6210: 5918: 5583: 5542: 5525: 5178: 4145: 2665: 2638: 1327: 477: 87: 3781: 2389: 839:
This line defines a subroutine called "Main". "Main" is the entry point, where the program begins execution.
7169: 6873: 6847: 6729: 6691: 5869: 5363: 5100: 5089: 5012: 4978: 3714: 1315: 491:. Programming for Windows Forms with Visual Basic involves dragging and dropping controls on a form using a 448: 75: 6099: 1606:
The following example demonstrates a difference between Visual Basic 6 and VB.NET. Both examples close the
8012: 7767: 6931: 6817: 6674: 6560: 6205: 6072: 6027: 5616: 5335: 5330: 5294: 5051: 4914: 4698: 4317: 3949: 2724: 2723:
The official Visual Basic compiler is written in Visual Basic and is available on GitHub as a part of the
2381: 2349: 1303: 804: 601: 593: 417: 412: 349: 189: 181: 83: 67: 63: 31: 1705:
The 'cmd' prefix is replaced by the 'btn' prefix, conforming to the new convention previously mentioned.
7640: 7309: 7274: 7194: 6961: 6618: 6275: 6235: 6059: 6012: 5992: 5777: 5656: 5568: 5200: 5081: 4801: 4644: 4611: 4174: 3983: 2824: 1847:
C# and Visual Basic are Microsoft's first languages made to program on the .NET Framework (later adding
1294:
changed significantly are the semantics—from those of an object-based programming language running on a
712: 525: 444: 361: 3652: 3515:
With the new DLR, we have support for IronPython, IronRuby, Javascript, and the new dynamic VBx compile
7696: 7129: 7009: 6475: 6454: 6345: 6302: 5762: 5621: 5515: 5151: 5056: 4869: 4733: 4685: 4624: 4538: 4442: 4329: 4047: 4042: 4037: 2750: 2594: 2545: 2403:
For this release, Microsoft added many features intended to reinforce Visual Basic .NET's focus as a
705: 484: 396: 332: 59: 54: 3913: 3528: 7563: 7104: 6852: 6827: 6590: 5997: 5985: 5210: 4949: 4839: 4057: 3990: 3928: 2534: 1521:. In Visual Basic 6, event handler subs must have a specific name consisting of the object's name ( 892: 684: 480: 440: 79: 7416: 7329: 7299: 6941: 6837: 6802: 6721: 6488: 6483: 6427: 6215: 6007: 5933: 5877: 5532: 5510: 5111: 4130: 3501: 3413: 3167: 2658: 2611: 2583: 2377: 1299: 1262: 456: 317: 275: 196: 148: 106: 3589: 1483:
statements. The developer need only add the statement to display the "Hello, World" message box.
3105: 3079: 3053: 2388:. Improvements were also made to the performance and reliability of .NET IDE (particularly the 7752: 7519: 7451: 7304: 7259: 7174: 7044: 6971: 6679: 6384: 6360: 6307: 6077: 5975: 5676: 5221: 5136: 4826: 4662: 4462: 4298: 4013: 4000: 2385: 488: 321: 263: 5454: 4255: 2574:. It gained notoriety when it was found to be the subject of a Microsoft patent application. 7586: 7124: 6832: 6822: 6555: 6372: 5948: 5262: 5124: 4654: 4288: 4098: 4065: 2626: 2516: 869: 258: 216: 3856: 2761:
environment is also similar but distinct from Visual Basic, as is the Visual FB Editor for
2727:. The creation of open-source tools for Visual Basic development has been slow compared to 580:
to specify actions. The most common statement is an expression statement, consisting of an
7615: 7436: 7374: 7284: 7209: 7134: 7114: 6842: 6696: 6290: 6064: 6002: 5913: 5637: 5406: 5368: 5066: 4859: 4849: 4791: 4649: 4593: 4272: 4029: 3973: 2732: 2539: 1319: 1307: 720: 467: 404: 325: 205: 177: 94: 3901: 3382: 3352: 3322: 3251: 3027: 3286: 2331:
Please help update this article to reflect recent events or newly available information.
1708:
Visual Basic 6 did not provide common operator shortcuts. The following are equivalent:
7441: 7184: 6999: 6994: 6951: 6797: 6659: 6225: 6171: 5747: 5707: 5611: 5578: 5573: 5563: 5558: 5390: 5279: 5039: 4954: 4934: 4806: 4551: 4407: 4293: 4184: 4126: 3921: 3563: 2621: 2600: 1311: 408: 267: 201: 3802: 3444: 545: 8001: 7871: 7401: 7369: 7339: 7039: 6807: 6550: 6419: 6355: 6280: 6156: 5887: 5434: 5252: 5228: 5205: 5161: 5071: 4959: 4844: 4747: 4372: 4093: 4080: 4070: 3979: 2740: 2549: 1607: 1356: 1331: 1295: 1284: 741: 724: 529: 521: 514: 504: 474: 436: 3550:
Visual Basic binds to objects from dynamic languages such as IronPython and IronRuby
7923: 7762: 7264: 7084: 7029: 7024: 6649: 6340: 6335: 6166: 6017: 5742: 5385: 5320: 5146: 5141: 4874: 4786: 4676: 4387: 4303: 4160: 4113: 3131: 2616: 2365: 1979: 604:
is supported by several constructs including two conditional execution constructs (
460: 3224: 2637:
In April 2010, Microsoft released Visual Basic 2010. Microsoft had planned to use
291: 7069: 6119: 5465: 2597:, "If(condition as boolean, truepart, falsepart)", to replace the "IIf" function. 17: 7483: 7214: 7034: 6857: 6812: 6350: 6270: 5380: 5302: 5156: 5095: 4854: 4796: 4693: 4634: 4561: 4427: 4417: 4362: 4220: 4205: 4179: 4019: 2873: 2790: 2746: 2530:
To bridge the gaps between itself and other .NET languages, this version added:
1343: 701: 695: 688: 589: 235: 185: 172: 3466:
Vick, Paul A. Jr.; Barsan, Costica Corneliu; Silver, Amanda K. (May 14, 2003).
740:
The following is a very simple Visual Basic program, a version of the classic "
7831: 7549: 7524: 7499: 7054: 6966: 6946: 6921: 6220: 6195: 6183: 6178: 5953: 5823: 5732: 5727: 5686: 5271: 4944: 4939: 4924: 4571: 4487: 4422: 4397: 4357: 4337: 4240: 4200: 4169: 4150: 4088: 2772: 2642: 2519:
written by the Visual Studio .NET IDE and system library code during debugging
1287:
editor is very similar in style and function to the Visual Basic form editor.
585: 7928: 7529: 7446: 7324: 7139: 7094: 7059: 7004: 6752: 6654: 6633: 6379: 6109: 5722: 5411: 5284: 5173: 4909: 4889: 4879: 4834: 4811: 4762: 4751: 4639: 4452: 4432: 4412: 4402: 4235: 3965: 3594: 3532: 3296: 3259: 3141: 2881: 2874:"Option Explicit and Option Strict in Visual Basic .NET and in Visual Basic" 2762: 2425: 1276: 1269: 111: 99: 2505:
A "using" keyword, simplifying the use of objects that require the Dispose
6104: 7594: 7509: 7319: 7279: 7204: 7189: 7144: 6926: 6916: 6608: 6200: 6087: 5928: 5737: 4899: 4894: 4884: 4703: 4587: 4482: 4457: 4382: 4210: 4121: 4008: 3908: 2739:
written in Visual Basic, as well as standard framework libraries such as
2736: 2646: 2523: 2027:' Write in the console "Hello world!" and start a new line. 463: 452: 7665: 46: 7821: 7811: 7426: 7344: 7314: 7244: 7219: 7099: 7019: 6956: 6613: 6367: 6330: 6285: 6230: 6188: 6037: 6032: 5943: 5767: 5752: 5416: 5341: 5307: 5131: 5119: 4929: 4556: 4512: 4497: 4392: 4280: 4260: 4103: 222: 3323:"What's New with the Visual Basic Upgrade Wizard in Visual Basic 2005" 698:("=") is used in both assigning values to variables and in comparison. 7888: 7856: 7740: 7599: 7467: 7224: 7199: 7064: 7014: 6628: 5965: 5958: 5642: 5061: 4919: 4904: 4757: 4708: 4566: 4546: 4507: 4502: 4352: 4250: 4245: 4230: 4225: 3252:"Navigate The .NET Framework And Your Projects With The My Namespace" 2969: 2758: 1467:
Both Visual Basic 6 and Visual Basic .NET automatically generate the
880:
which causes the string passed to it to be displayed on the console.
2939:"Visual Basic support planned for .NET 5.0 | Visual Basic Blog" 2329:. The reason given is: give update about Visual Studio 2022 release. 7786: 3775: 3199:"Microsoft converging programming languages | Developer World" 7796: 7757: 7735: 7539: 7514: 7421: 7349: 7239: 6901: 6669: 6664: 6312: 6136: 6022: 5923: 5325: 3945: 1978: 243: 239: 2069:
Requires a TextBox titled 'TextBox1' and a button called Button1.
764:' The classic "Hello, World!" demonstration program 7878: 7534: 7364: 7089: 6989: 6503: 6322: 6131: 5606: 5033: 5001: 4723: 4492: 3291: 3136: 1146:''' Like Console.ReadLine but takes a prompt string. 400: 251: 209: 7669: 6725: 5827: 5469: 4974: 3917: 584:
to be evaluated, on a single line. As part of that evaluation,
7913: 7883: 7431: 7234: 6684: 4743: 2311: 2042:' The user must press any key before the application ends. 540: 231: 960:"Enter a value for how many rows to be displayed: " 2589:
For this release, Microsoft added many features, including:
1272:
has been doubled in length from 16 bits to 32 bits, and the
411:. Microsoft launched VB.NET in 2002 as the successor to its 719:, placed at the beginning of a line or after any number of 864:
This line performs the actual task of writing the output.
2868: 2866: 1962:' Show a message that says "Hello world!". 4970: 557: 3132:"Microsoft Visual Basic 6.0 Migration Resource Center" 3287:"My.Internals: Examining the Visual Basic My Feature" 2661:. Major features introduced in this version include: 3168:"Visual Studio 2003 Retired Technical documentation" 7608: 7585: 7562: 7492: 7460: 6980: 6882: 6866: 6790: 6783: 6762: 6642: 6599: 6578: 6543: 6512: 6474: 6467: 6418: 6321: 6263: 6254: 6052: 5906: 5868: 5859: 5786: 5695: 5664: 5655: 5630: 5599: 5592: 5551: 5503: 5399: 5354: 5293: 5270: 5261: 5110: 5080: 5026: 4779: 4732: 4684: 4671: 4623: 4537: 4525: 4441: 4328: 4316: 4271: 4193: 4159: 4112: 4079: 4056: 4028: 3999: 3964: 3957: 2456: 2432: 1588: 1573: 1534: 1530: 1526: 1522: 807:. Each line serves a specific purpose, as follows: 473:Visual Basic is often used in conjunction with the 355: 343: 331: 308: 286: 274: 257: 215: 195: 171: 139: 117: 105: 93: 53: 3353:"Defining and Using Generics in Visual Basic 2005" 632:) and four iterative execution (loop) constructs ( 3684:"What's new for Visual Basic 2017,15.3,15.5,15.8" 3414:"Real Software slams MS IsNot patent application" 3256:MSDN Magazine Visual Studio 2005 Guided Tour 2006 2849:"Visual Studio 2022 version 17.9.2 Release Notes" 2368:, which contrasts with the classic Visual Basic. 1393:VB.NET (MsgBox or MessageBox class can be used): 495:and writing corresponding code for each control. 2360:The first version, Visual Basic .NET, relies on 1342:Basic 6 applications will require some level of 1257:Comparison of Visual Basic and Visual Basic .NET 3472:Patent Application Full Text and Image Database 3468:"United States Patent Application: 20040230959" 2998:"Visual Basic language strategy - Visual Basic" 2248:' Say "Enter the text to speak: " 3441:"Real Software Slams Microsofts Patent Effort" 1725:'Reduces Form Height by one pixel per tick 672:statement steps through each value in a list. 470:also includes a command-line VB.NET compiler. 7681: 6737: 5839: 5481: 4986: 3929: 27:Object-oriented computer programming language 8: 3839:. Microsoft Corporation. November 15, 2005. 2941:. Blogs.msdn.microsoft.com. March 11, 2020. 2269:' The user must enter the text to speak. 744:" example created as a console application: 520:. In Visual Studio, forms are created using 39: 3383:"Operator Overloading in Visual Basic 2005" 2558:data types commonly used in other languages 2407:platform and further differentiate it from 1843:Comparison of C Sharp and Visual Basic .NET 7954: 7688: 7674: 7666: 6787: 6744: 6730: 6722: 6471: 6260: 5865: 5846: 5832: 5824: 5661: 5596: 5488: 5474: 5466: 5440: 5267: 4993: 4979: 4971: 4681: 4534: 4325: 3961: 3936: 3922: 3914: 3873:"Visual Basic Language Specification 11.0" 3859:. Microsoft Corporation. December 19, 2007 3622:"New Language Features in Visual Basic 14" 2719:Cross-platform and open-source development 2680:"Global" keyword in "namespace" statements 2290:' Speak the text the user has entered. 147: 38: 3857:"Visual Basic Language Specification 9.0" 3837:"Visual Basic Language Specification 8.0" 2657:Visual Basic 2012 was released alongside 2582:Visual Basic 9.0 was released along with 2376:Visual Basic .NET 2003 was released with 1314:, which consists of a combination of the 821:referenced from other parts of a program. 6499:Business Intelligence Development Studio 2380:. New features included support for the 1548:namespace which can be used (instead of 1251:Comparison with the classic Visual Basic 683:Statements are terminated either with a 435:(IDE) for developing in Visual Basic is 3875:. Microsoft Corporation. June 7, 2013. 2907:Dollard, Kathleen (November 13, 2018). 2840: 1572:In Visual Basic 2008, the inclusion of 5184:Extensible Application Markup Language 3784:from the original on February 22, 2021 3756:from the original on September 1, 2019 3725:from the original on November 29, 2021 3694:from the original on September 1, 2019 3632:from the original on December 25, 2014 3478:from the original on February 11, 2006 3266:from the original on February 15, 2014 3178:from the original on December 30, 2014 3106:"Visual Basic Version of Hello, World" 2919:from the original on November 19, 2018 2815:Comparison of C# and Visual Basic .NET 996:"Allowed range is 1 and {0}" 8038:Object-oriented programming languages 3843:from the original on January 21, 2011 3813:from the original on January 30, 2021 3663:from the original on January 22, 2018 3439:Taft, Darryl K. (February 21, 2005). 3148:from the original on November 9, 2014 3112:from the original on January 11, 2010 3086:from the original on January 28, 2010 2810:List of .NET libraries and frameworks 2242:"Enter the text to speak: " 7: 7626:Microsoft Open Specification Promise 7335:Text Template Transformation Toolkit 6756:free and open-source software (FOSS) 5450: 3602:from the original on January 9, 2020 3474:. US Patent & Trademark Office. 3412:Sherriff, Lucy (February 22, 2005). 3060:from the original on January 9, 2010 2996:KathleenDollard (February 6, 2023). 2945:from the original on January 5, 2022 2783:Free and open-source software portal 2493:Dynamically generated classes (e.g. 1017:' Output of Floyd's Triangle 513:Forms are typically designed in the 3780:, .NET Foundation, April 13, 2019, 3539:from the original on August 4, 2009 3420:from the original on August 3, 2009 3393:from the original on April 23, 2008 3363:from the original on April 23, 2008 3008:from the original on March 31, 2023 2830:Comparison of programming languages 2668:with "async" and "await" statements 5809:Visual Basic and Visual Basic .NET 3879:from the original on March 5, 2012 3746:"What's new for Visual Basic 16.0" 3715:"Visual Studio 2019 Release Notes" 3653:"Visual Studio 2017 Release Notes" 3570:from the original on July 26, 2010 3529:"What is New in Visual Basic 2010" 3333:from the original on April 6, 2008 3303:from the original on June 14, 2012 3034:from the original on March 4, 2016 2888:from the original on April 4, 2015 2515:feature, which hides (steps over) 439:. Most Visual Studio editions are 433:integrated development environment 25: 8018:BASIC programming language family 3564:"What's New in Visual Basic 2010" 3231:from the original on June 2, 2013 3225:"Microsoft Intermediate Language" 3197:Krill, Paul (February 27, 2009). 3028:"New Features in Visual Basic 10" 2562:Visual Basic 2005 introduced the 2421:Design-time expression evaluation 1870:Requires a button called Button1. 7982: 7981: 7953: 7652: 7651: 7545:TPM 2.0 Reference Implementation 7380:Windows Communication Foundation 7155:Microsoft Automatic Graph Layout 6708: 6707: 5449: 5439: 5430: 5429: 5216:Windows Communication Foundation 3285:Whitney, Tyler (November 2005). 3080:"Main Procedure in Visual Basic" 2977:from the original on May 2, 2019 2789: 2775: 2364:. The most important feature is 2316: 1509:keyword is used to make the sub 1149:''' </summary> 544: 45: 8028:Microsoft programming languages 7636:Open Source Security Foundation 7407:Windows Presentation Foundation 7150:Managed Extensibility Framework 6591:Team Foundation Version Control 5241:Windows Presentation Foundation 5196:Managed Extensibility Framework 2909:"Visual Basic in .NET Core 3.0" 2805:Microsoft Visual Studio Express 2502:Improved VB-to-VB.NET converter 1338:feature in Visual Studio 2005. 1324:generational garbage collection 1143:''' <summary> 7290:Python Tools for Visual Studio 7250:Open Management Infrastructure 7160:Microsoft C++ Standard Library 5497:Common Language Infrastructure 675:In addition, in Visual Basic: 1: 3500:. May 1, 2007. Archived from 2820:Visual Basic for Applications 2428:called "My", which provides: 2405:rapid application development 1263:structured exception handling 7577:Microsoft Reciprocal License 7255:Open Neural Network Exchange 7180:Microsoft Enterprise Library 5538:Platform Invocation Services 5521:Common Intermediate Language 2522:Data Source binding, easing 704:(parentheses) are used with 7355:Virtual File System for Git 7230:Neural Network Intelligence 7165:Microsoft Cognitive Toolkit 5854:Microsoft development tools 5247:Windows Workflow Foundation 5235:Windows Identity Foundation 4141:Data General Extended BASIC 3201:. InfoWorld. Archived from 3108:. MSDN – Developer Center. 3082:. MSDN – Developer Center. 3056:. MSDN – Developer Center. 2797:Computer programming portal 1540:There is a function called 891:This piece of code outputs 123:; 23 years ago 8054: 8008:.NET programming languages 3909:The Visual Basic Team Blog 3250:Mackenzie, Duncan (2006). 1840: 1254: 502: 499:Use in making GUI programs 443:; the only exceptions are 29: 7949: 7726: 7703: 7649: 7505:Extensible Storage Engine 7385:Windows Driver Frameworks 7295:R Tools for Visual Studio 7170:Microsoft Design Language 6770:Microsoft and open source 6705: 6566:Extensible Storage Engine 5971:Robotics Developer Studio 5425: 5316: 5190:Language Integrated Query 5008: 4865:Disk Extended Color BASIC 4478:Open Programming Language 3498:"What the heck is "VBx"?" 3172:Microsoft Download Center 2526:client/server development 2325:This section needs to be 2065:Windows Forms Application 1866:Windows Forms Application 1529:), and the event's name ( 1330:engine) and a far larger 856:"Hello, world!" 779:"Hello, World!" 360: 348: 338: 316: 167: 135: 44: 7631:Open Letter to Hobbyists 7572:Microsoft Public License 7470:(v1.25, v2.0 & v4.0) 7412:Windows Template Library 7110:Dynamic Language Runtime 6775:Shared Source Initiative 6390:Communication Foundation 5799:C# and Visual Basic .NET 5543:Virtual Execution System 5179:Dynamic Language Runtime 5018:Libraries and frameworks 4763:WinFBE, Visual FB Editor 4146:Southampton BASIC System 2913:blogs.msdn.microsoft.com 2666:Asynchronous programming 2639:Dynamic Language Runtime 2384:and a better VB upgrade 2350:the classic Visual Basic 2203:"Sapi.Spvoice" 2179: 2137:"Sapi.Spvoice" 2071: 2021:"Hello world!" 1991: 1956:"Hello world!" 1938:"Hello world!" 1872: 1765: 1713: 1643: 1615: 1452:"Hello, World" 1395: 1382:"Hello, World" 1364: 1328:just-in-time compilation 897: 872:. The program calls the 841: 825: 809: 746: 586:functions or subroutines 8033:Microsoft Visual Studio 6848:Windows Package Manager 6692:Windows Package Manager 6405:Presentation Foundation 5804:Java and .NET platforms 5101:Framework Class Library 5090:Common Language Runtime 3443:. eWeek. Archived from 1316:Common Language Runtime 1310:language backed by the 933:' Input validation. 449:Visual Studio Community 7621:F# Software Foundation 6675:Web Platform Installer 6561:Access Database Engine 6028:Native Image Generator 5893:Tools for Applications 5617:.NET Compact Framework 5336:Native Image Generator 5331:.NET Compiler Platform 5052:.NET Compact Framework 4915:MS BASIC for Macintosh 4699:Visual Basic (classic) 4009:TI-BASIC (calculators) 3948:programming language ( 2725:.NET Compiler Platform 2586:on November 19, 2007. 2488:" MainForm " 2452:" MainForm " 2382:.NET Compact Framework 1984: 602:Structured programming 339:Microsoft Visual Basic 154:; 6 months ago 32:Visual Basic (classic) 7697:Programming languages 7641:Outercurve Foundation 7195:Mixed Reality Toolkit 5569:Global Assembly Cache 5201:Microsoft Silverlight 4802:Atari Microsoft BASIC 4645:Microsoft Small Basic 4612:Embedded Visual Basic 4175:VSI BASIC for OpenVMS 2825:Microsoft Small Basic 1982: 1554:Microsoft.VisualBasic 1546:Microsoft.VisualBasic 713:single quotation mark 445:Visual Studio Express 413:original Visual Basic 380:), originally called 7130:Fluent Design System 7010:.NET Micro Framework 6303:Xbox Development Kit 5888:Team System Profiler 5622:.NET Micro Framework 5516:Code Access Security 5057:.NET Micro Framework 4870:Extended Color BASIC 4043:Rocky Mountain BASIC 4038:HP Time-Shared BASIC 3807:www.mono-project.com 3750:www.visualstudio.com 3719:www.visualstudio.com 3688:www.visualstudio.com 3657:www.visualstudio.com 3227:. Dotnet-guide.com. 2973:. November 2, 2022. 2595:conditional operator 2566:operator that makes 2546:Operator overloading 1602:has become optional. 1565:(VB.NET) instead of 1517:event of the object 1350:Comparative examples 459:includes a freeware 418:classic Visual Basic 397:programming language 350:Classic Visual Basic 186:both safe and unsafe 182:both strong and weak 6853:WorldWide Telescope 6828:Microsoft PowerToys 6410:Workflow Foundation 6395:Identity Foundation 5981:SharePoint Designer 5211:Parallel Extensions 4950:TI BASIC (TI 99/4A) 4840:Benton Harbor BASIC 4058:Locomotive Software 3566:. Microsoft. 2010. 3387:msdn2.microsoft.com 3357:msdn2.microsoft.com 3327:msdn2.microsoft.com 3205:on January 26, 2013 3002:learn.microsoft.com 2851:. February 27, 2024 2464:WindowsApplication1 2390:background compiler 2176:Console Application 1988:Console Application 1983:Hello world! window 1104:"{0,-2} " 805:command-line window 715:(') or the keyword 455:. In addition, the 276:Filename extensions 118:First appeared 41: 7417:Windows UI Library 7330:T2 Temporal Prover 7300:RecursiveExtractor 6962:Small Basic Online 6838:Windows Calculator 6008:Windows App Studio 5584:Standard Libraries 5533:Common Type System 5511:Application domain 3054:"Module Statement" 2884:. March 19, 2008. 2677:Caller information 2659:.NET Framework 4.5 2612:Lambda expressions 2584:.NET Framework 3.5 2378:.NET Framework 1.1 2362:.NET Framework 1.0 1985: 1837:Comparison with C# 1525:), an underscore ( 1513:a handler for the 687:(":") or with the 576:Visual Basic uses 556:. You can help by 457:.NET Framework SDK 318:.NET Framework SDK 268:Apache License 2.0 152:/ 27 February 2024 7995: 7994: 7977:Non-English-based 7663: 7662: 7558: 7557: 7461:Operating systems 7452:Z3 Theorem Prover 7260:Open Service Mesh 7175:Microsoft Detours 7045:ASP.NET Web Forms 6983:development tools 6719: 6718: 6680:Windows Installer 6586:Visual SourceSafe 6574: 6573: 6494:Management Studio 6463: 6462: 6308:Windows Installer 6048: 6047: 5821: 5820: 5817: 5816: 5651: 5650: 5463: 5462: 5350: 5349: 5222:WCF Data Services 4968: 4967: 4828:BASIC Programming 4775: 4774: 4771: 4770: 4714:Visual Basic .NET 4521: 4520: 4312: 4311: 4299:Super Expander 64 4014:TI Extended BASIC 4001:Texas Instruments 2627:Extension methods 2509:to free resources 2416:Edit and Continue 2346: 2345: 1300:reference-counted 1283:. Similarly, the 574: 573: 399:, implemented on 382:Visual Basic .NET 371: 370: 173:Typing discipline 18:Visual Basic .NET 16:(Redirected from 8045: 7985: 7984: 7957: 7956: 7690: 7683: 7676: 7667: 7655: 7654: 7125:Entity Framework 6823:Open Live Writer 6788: 6746: 6739: 6732: 6723: 6711: 6710: 6556:Microsoft Access 6472: 6373:Entity Framework 6261: 5898:Tools for Office 5866: 5848: 5841: 5834: 5825: 5662: 5597: 5490: 5483: 5476: 5467: 5453: 5452: 5443: 5442: 5433: 5432: 5268: 5125:Entity Framework 4995: 4988: 4981: 4972: 4682: 4655:OpenOffice Basic 4535: 4326: 4264: 4099:North Star BASIC 4066:Locomotive BASIC 3962: 3944:Dialects of the 3938: 3931: 3924: 3915: 3905: 3904: 3902:Official website 3888: 3886: 3884: 3868: 3866: 3864: 3852: 3850: 3848: 3823: 3822: 3820: 3818: 3799: 3793: 3792: 3791: 3789: 3772: 3766: 3765: 3763: 3761: 3741: 3735: 3734: 3732: 3730: 3710: 3704: 3703: 3701: 3699: 3679: 3673: 3672: 3670: 3668: 3648: 3642: 3641: 3639: 3637: 3618: 3612: 3611: 3609: 3607: 3586: 3580: 3579: 3577: 3575: 3560: 3554: 3553: 3546: 3544: 3525: 3519: 3518: 3511: 3509: 3494: 3488: 3487: 3485: 3483: 3463: 3457: 3456: 3454: 3452: 3447:on July 31, 2012 3436: 3430: 3429: 3427: 3425: 3416:. The Register. 3409: 3403: 3402: 3400: 3398: 3379: 3373: 3372: 3370: 3368: 3349: 3343: 3342: 3340: 3338: 3319: 3313: 3312: 3310: 3308: 3282: 3276: 3275: 3273: 3271: 3247: 3241: 3240: 3238: 3236: 3221: 3215: 3214: 3212: 3210: 3194: 3188: 3187: 3185: 3183: 3164: 3158: 3157: 3155: 3153: 3128: 3122: 3121: 3119: 3117: 3102: 3096: 3095: 3093: 3091: 3076: 3070: 3069: 3067: 3065: 3050: 3044: 3043: 3041: 3039: 3030:. June 3, 2010. 3024: 3018: 3017: 3015: 3013: 2993: 2987: 2986: 2984: 2982: 2961: 2955: 2954: 2952: 2950: 2935: 2929: 2928: 2926: 2924: 2904: 2898: 2897: 2895: 2893: 2870: 2861: 2860: 2858: 2856: 2845: 2799: 2794: 2793: 2785: 2780: 2779: 2778: 2573: 2569: 2565: 2556:unsigned integer 2517:boilerplate code 2490: 2489: 2486: 2483: 2480: 2477: 2474: 2471: 2468: 2465: 2462: 2459: 2454: 2453: 2450: 2447: 2444: 2441: 2438: 2435: 2341: 2338: 2332: 2320: 2319: 2312: 2303: 2300: 2297: 2294: 2291: 2288: 2285: 2282: 2279: 2276: 2273: 2270: 2267: 2264: 2261: 2258: 2255: 2252: 2249: 2246: 2243: 2240: 2237: 2234: 2231: 2228: 2225: 2222: 2219: 2216: 2213: 2210: 2207: 2204: 2201: 2198: 2195: 2192: 2189: 2186: 2183: 2171: 2168: 2165: 2162: 2159: 2156: 2153: 2150: 2147: 2144: 2141: 2138: 2135: 2132: 2129: 2126: 2123: 2120: 2117: 2114: 2111: 2108: 2105: 2102: 2099: 2096: 2093: 2090: 2087: 2084: 2081: 2078: 2075: 2055: 2052: 2049: 2046: 2043: 2040: 2037: 2034: 2031: 2028: 2025: 2022: 2019: 2016: 2013: 2010: 2007: 2004: 2001: 1998: 1995: 1975: 1972: 1969: 1966: 1963: 1960: 1957: 1954: 1951: 1948: 1945: 1942: 1939: 1936: 1933: 1930: 1927: 1924: 1921: 1918: 1915: 1912: 1909: 1906: 1903: 1900: 1897: 1894: 1891: 1888: 1885: 1882: 1879: 1876: 1832: 1829: 1826: 1823: 1820: 1817: 1814: 1811: 1808: 1805: 1802: 1799: 1796: 1793: 1790: 1787: 1784: 1781: 1778: 1775: 1772: 1769: 1759: 1756: 1753: 1750: 1747: 1744: 1741: 1738: 1735: 1732: 1729: 1726: 1723: 1720: 1717: 1711:Visual Basic 6: 1701: 1698: 1695: 1692: 1689: 1686: 1683: 1680: 1677: 1674: 1671: 1668: 1665: 1662: 1659: 1656: 1653: 1650: 1647: 1637: 1634: 1631: 1628: 1625: 1622: 1619: 1613:Visual Basic 6: 1601: 1600: 1597: 1594: 1591: 1586: 1585: 1582: 1579: 1576: 1568: 1564: 1560: 1555: 1551: 1547: 1543: 1536: 1532: 1528: 1524: 1520: 1516: 1512: 1508: 1501: 1497: 1490: 1482: 1478: 1474: 1470: 1462: 1459: 1456: 1453: 1450: 1447: 1444: 1441: 1438: 1435: 1432: 1429: 1426: 1423: 1420: 1417: 1414: 1411: 1408: 1405: 1402: 1399: 1389: 1386: 1383: 1380: 1377: 1374: 1371: 1368: 1362:Visual Basic 6: 1302:engine based on 1290:The things that 1282: 1275: 1268: 1246: 1243: 1240: 1237: 1234: 1231: 1228: 1225: 1222: 1219: 1216: 1213: 1210: 1207: 1204: 1201: 1198: 1195: 1192: 1189: 1186: 1183: 1180: 1177: 1174: 1171: 1168: 1165: 1162: 1159: 1156: 1153: 1150: 1147: 1144: 1141: 1138: 1135: 1132: 1129: 1126: 1123: 1120: 1117: 1114: 1111: 1108: 1105: 1102: 1099: 1096: 1093: 1090: 1087: 1084: 1081: 1078: 1075: 1072: 1069: 1066: 1063: 1060: 1057: 1054: 1051: 1048: 1045: 1042: 1039: 1036: 1033: 1030: 1027: 1024: 1021: 1018: 1015: 1012: 1009: 1006: 1003: 1000: 997: 994: 991: 988: 985: 982: 979: 976: 973: 970: 967: 964: 961: 958: 955: 952: 949: 946: 943: 940: 937: 934: 931: 928: 925: 922: 919: 916: 913: 910: 907: 904: 901: 895:to the console: 893:Floyd's Triangle 870:standard streams 860: 857: 854: 851: 848: 845: 835: 832: 829: 816: 813: 795: 792: 789: 786: 783: 780: 777: 774: 771: 768: 765: 762: 759: 756: 753: 750: 718: 671: 667: 663: 659: 655: 651: 647: 643: 639: 635: 631: 627: 623: 619: 615: 611: 607: 569: 566: 548: 541: 466:called vbc.exe. 304: 301: 299: 297: 295: 293: 282: 162: 160: 159:27 February 2024 155: 151: 131: 129: 124: 95:Designed by 49: 42: 21: 8053: 8052: 8048: 8047: 8046: 8044: 8043: 8042: 8023:Microsoft BASIC 7998: 7997: 7996: 7991: 7945: 7722: 7699: 7694: 7664: 7659: 7645: 7616:.NET Foundation 7604: 7581: 7554: 7488: 7456: 7437:XDP for Windows 7375:Windows App SDK 7135:Fluid Framework 7115:eBPF on Windows 6982: 6976: 6884: 6878: 6862: 6843:Windows Console 6779: 6758: 6750: 6720: 6715: 6701: 6697:Microsoft Store 6638: 6624:Script Debugger 6601: 6595: 6570: 6539: 6508: 6459: 6414: 6317: 6291:Managed DirectX 6256: 6250: 6044: 6003:Windows App SDK 5939:Macro Assembler 5902: 5861: 5855: 5852: 5822: 5813: 5782: 5691: 5665:Major languages 5647: 5626: 5593:Implementations 5588: 5547: 5499: 5494: 5464: 5459: 5421: 5407:.NET Foundation 5395: 5346: 5312: 5289: 5257: 5106: 5076: 5045:Version history 5027:Implementations 5022: 5004: 4999: 4969: 4964: 4860:Dartmouth BASIC 4850:Commodore BASIC 4792:Applesoft BASIC 4767: 4735: 4728: 4675: 4667: 4626: 4619: 4594:Microsoft Excel 4530: 4517: 4444: 4437: 4321: 4308: 4267: 4258: 4189: 4155: 4108: 4075: 4052: 4030:Hewlett-Packard 4024: 3995: 3978:TRS-80 BASICs ( 3974:Microsoft BASIC 3953: 3942: 3900: 3899: 3896: 3891: 3882: 3880: 3871: 3862: 3860: 3855: 3846: 3844: 3835: 3831: 3829:Further reading 3826: 3816: 3814: 3801: 3800: 3796: 3787: 3785: 3774: 3773: 3769: 3759: 3757: 3743: 3742: 3738: 3728: 3726: 3712: 3711: 3707: 3697: 3695: 3681: 3680: 3676: 3666: 3664: 3650: 3649: 3645: 3635: 3633: 3620: 3619: 3615: 3605: 3603: 3588: 3587: 3583: 3573: 3571: 3562: 3561: 3557: 3542: 3540: 3527: 3526: 3522: 3507: 3505: 3504:on May 25, 2009 3496: 3495: 3491: 3481: 3479: 3465: 3464: 3460: 3450: 3448: 3438: 3437: 3433: 3423: 3421: 3411: 3410: 3406: 3396: 3394: 3381: 3380: 3376: 3366: 3364: 3351: 3350: 3346: 3336: 3334: 3321: 3320: 3316: 3306: 3304: 3284: 3283: 3279: 3269: 3267: 3249: 3248: 3244: 3234: 3232: 3223: 3222: 3218: 3208: 3206: 3196: 3195: 3191: 3181: 3179: 3166: 3165: 3161: 3151: 3149: 3130: 3129: 3125: 3115: 3113: 3104: 3103: 3099: 3089: 3087: 3078: 3077: 3073: 3063: 3061: 3052: 3051: 3047: 3037: 3035: 3026: 3025: 3021: 3011: 3009: 2995: 2994: 2990: 2980: 2978: 2965:"Dotnet/Roslyn" 2963: 2962: 2958: 2948: 2946: 2937: 2936: 2932: 2922: 2920: 2906: 2905: 2901: 2891: 2889: 2872: 2871: 2864: 2854: 2852: 2847: 2846: 2842: 2838: 2795: 2788: 2781: 2776: 2774: 2771: 2731:, although the 2721: 2713: 2704: 2695: 2687: 2655: 2635: 2601:Anonymous types 2580: 2572:'If Not X Is Y' 2571: 2567: 2563: 2540:Partial classes 2487: 2484: 2481: 2478: 2475: 2472: 2469: 2466: 2463: 2460: 2457: 2451: 2448: 2445: 2442: 2439: 2436: 2433: 2398: 2374: 2358: 2342: 2336: 2333: 2330: 2321: 2317: 2310: 2308:Version history 2305: 2304: 2301: 2298: 2295: 2292: 2289: 2286: 2283: 2280: 2277: 2274: 2271: 2268: 2265: 2262: 2259: 2256: 2253: 2250: 2247: 2244: 2241: 2238: 2235: 2232: 2229: 2226: 2223: 2220: 2217: 2214: 2211: 2208: 2205: 2202: 2199: 2196: 2193: 2190: 2187: 2184: 2181: 2178: 2173: 2172: 2169: 2166: 2163: 2160: 2157: 2154: 2151: 2148: 2145: 2142: 2139: 2136: 2133: 2130: 2127: 2124: 2121: 2118: 2115: 2112: 2109: 2106: 2103: 2100: 2097: 2094: 2091: 2088: 2085: 2082: 2079: 2076: 2073: 2067: 2062: 2057: 2056: 2053: 2050: 2047: 2044: 2041: 2038: 2035: 2032: 2029: 2026: 2023: 2020: 2017: 2014: 2011: 2008: 2005: 2002: 1999: 1996: 1993: 1990: 1977: 1976: 1973: 1970: 1967: 1964: 1961: 1958: 1955: 1952: 1949: 1946: 1943: 1940: 1937: 1934: 1931: 1928: 1925: 1922: 1919: 1916: 1913: 1910: 1907: 1904: 1901: 1898: 1895: 1892: 1889: 1886: 1883: 1880: 1877: 1874: 1868: 1863: 1858: 1845: 1839: 1834: 1833: 1830: 1827: 1824: 1821: 1818: 1815: 1812: 1809: 1806: 1803: 1800: 1797: 1794: 1791: 1788: 1785: 1782: 1779: 1776: 1773: 1770: 1767: 1761: 1760: 1757: 1754: 1751: 1748: 1745: 1742: 1739: 1736: 1733: 1730: 1727: 1724: 1721: 1718: 1715: 1703: 1702: 1699: 1696: 1693: 1690: 1687: 1684: 1681: 1678: 1675: 1672: 1669: 1666: 1663: 1660: 1657: 1654: 1651: 1648: 1645: 1639: 1638: 1635: 1632: 1629: 1626: 1623: 1620: 1617: 1598: 1595: 1592: 1589: 1583: 1580: 1577: 1574: 1566: 1562: 1558: 1553: 1549: 1545: 1542:MessageBox.Show 1541: 1518: 1514: 1510: 1506: 1505:In VB.NET, the 1499: 1495: 1488: 1480: 1476: 1472: 1468: 1464: 1463: 1460: 1457: 1454: 1451: 1448: 1445: 1442: 1439: 1436: 1433: 1430: 1427: 1424: 1421: 1418: 1415: 1412: 1409: 1406: 1403: 1400: 1397: 1391: 1390: 1387: 1384: 1381: 1378: 1375: 1372: 1369: 1366: 1352: 1320:virtual machine 1308:object-oriented 1280: 1273: 1266: 1259: 1253: 1248: 1247: 1244: 1241: 1238: 1235: 1232: 1229: 1226: 1223: 1220: 1217: 1214: 1211: 1208: 1205: 1202: 1199: 1196: 1193: 1190: 1187: 1184: 1181: 1178: 1175: 1172: 1169: 1166: 1163: 1160: 1157: 1154: 1151: 1148: 1145: 1142: 1139: 1136: 1133: 1130: 1127: 1124: 1121: 1118: 1115: 1112: 1109: 1106: 1103: 1100: 1097: 1094: 1091: 1088: 1085: 1082: 1079: 1076: 1073: 1070: 1067: 1064: 1061: 1058: 1055: 1052: 1049: 1046: 1043: 1040: 1037: 1034: 1031: 1028: 1025: 1022: 1019: 1016: 1013: 1010: 1007: 1004: 1001: 998: 995: 992: 989: 986: 983: 980: 977: 974: 971: 968: 965: 962: 959: 956: 953: 950: 947: 944: 941: 938: 935: 932: 929: 926: 923: 920: 917: 914: 911: 908: 905: 902: 899: 889: 887:Complex example 862: 861: 858: 855: 852: 849: 846: 843: 837: 836: 833: 830: 827: 822: 818: 817: 814: 811: 797: 796: 793: 790: 787: 784: 781: 778: 775: 772: 769: 766: 763: 760: 757: 754: 751: 748: 738: 716: 669: 665: 661: 657: 653: 649: 645: 641: 637: 633: 629: 625: 621: 617: 613: 609: 605: 570: 564: 561: 554:needs expansion 539: 507: 501: 394:object-oriented 322:Roslyn Compiler 311:implementations 290: 280: 270: 225: 163: 158: 156: 153: 127: 125: 122: 72:object-oriented 35: 28: 23: 22: 15: 12: 11: 5: 8051: 8049: 8041: 8040: 8035: 8030: 8025: 8020: 8015: 8010: 8000: 7999: 7993: 7992: 7990: 7989: 7979: 7974: 7969: 7964: 7950: 7947: 7946: 7944: 7943: 7936: 7931: 7926: 7921: 7916: 7911: 7906: 7901: 7896: 7891: 7886: 7881: 7876: 7875: 7874: 7864: 7859: 7854: 7849: 7844: 7839: 7834: 7829: 7824: 7819: 7814: 7809: 7804: 7799: 7794: 7789: 7784: 7779: 7778: 7777: 7776: 7775: 7770: 7755: 7750: 7745: 7744: 7743: 7733: 7727: 7724: 7723: 7721: 7720: 7715: 7710: 7704: 7701: 7700: 7695: 7693: 7692: 7685: 7678: 7670: 7661: 7660: 7650: 7647: 7646: 7644: 7643: 7638: 7633: 7628: 7623: 7618: 7612: 7610: 7606: 7605: 7603: 7602: 7597: 7591: 7589: 7583: 7582: 7580: 7579: 7574: 7568: 7566: 7560: 7559: 7556: 7555: 7553: 7552: 7547: 7542: 7537: 7532: 7527: 7522: 7517: 7512: 7507: 7502: 7496: 7494: 7490: 7489: 7487: 7486: 7481: 7476: 7471: 7464: 7462: 7458: 7457: 7455: 7454: 7449: 7444: 7439: 7434: 7429: 7424: 7419: 7414: 7409: 7404: 7399: 7398: 7397: 7392: 7382: 7377: 7372: 7367: 7362: 7357: 7352: 7347: 7342: 7337: 7332: 7327: 7322: 7317: 7312: 7307: 7302: 7297: 7292: 7287: 7282: 7277: 7272: 7267: 7262: 7257: 7252: 7247: 7242: 7237: 7232: 7227: 7222: 7217: 7212: 7207: 7202: 7197: 7192: 7187: 7185:Microsoft SEAL 7182: 7177: 7172: 7167: 7162: 7157: 7152: 7147: 7142: 7137: 7132: 7127: 7122: 7117: 7112: 7107: 7102: 7097: 7092: 7087: 7082: 7077: 7072: 7067: 7062: 7057: 7052: 7047: 7042: 7037: 7032: 7027: 7022: 7017: 7012: 7007: 7002: 7000:.NET Gadgeteer 6997: 6995:.NET Framework 6992: 6986: 6984: 6978: 6977: 6975: 6974: 6969: 6964: 6959: 6954: 6952:Project Verona 6949: 6944: 6939: 6934: 6929: 6924: 6919: 6914: 6909: 6904: 6899: 6894: 6888: 6886: 6880: 6879: 6877: 6876: 6870: 6868: 6864: 6863: 6861: 6860: 6855: 6850: 6845: 6840: 6835: 6830: 6825: 6820: 6815: 6810: 6805: 6800: 6798:3D Movie Maker 6794: 6792: 6785: 6781: 6780: 6778: 6777: 6772: 6766: 6764: 6760: 6759: 6751: 6749: 6748: 6741: 6734: 6726: 6717: 6716: 6706: 6703: 6702: 6700: 6699: 6694: 6689: 6688: 6687: 6677: 6672: 6667: 6662: 6657: 6652: 6646: 6644: 6640: 6639: 6637: 6636: 6631: 6626: 6621: 6616: 6611: 6605: 6603: 6597: 6596: 6594: 6593: 6588: 6582: 6580: 6579:Source control 6576: 6575: 6572: 6571: 6569: 6568: 6563: 6558: 6553: 6547: 6545: 6541: 6540: 6538: 6537: 6532: 6527: 6522: 6516: 6514: 6510: 6509: 6507: 6506: 6501: 6496: 6491: 6486: 6480: 6478: 6469: 6465: 6464: 6461: 6460: 6458: 6457: 6452: 6447: 6446: 6445: 6440: 6430: 6424: 6422: 6420:Device drivers 6416: 6415: 6413: 6412: 6407: 6402: 6397: 6392: 6387: 6382: 6377: 6376: 6375: 6365: 6364: 6363: 6358: 6353: 6348: 6343: 6338: 6327: 6325: 6319: 6318: 6316: 6315: 6310: 6305: 6300: 6295: 6294: 6293: 6283: 6278: 6273: 6267: 6265: 6258: 6252: 6251: 6249: 6248: 6243: 6238: 6233: 6228: 6226:Project Verona 6223: 6218: 6213: 6208: 6203: 6198: 6193: 6192: 6191: 6186: 6176: 6175: 6174: 6169: 6159: 6154: 6149: 6144: 6139: 6134: 6129: 6124: 6123: 6122: 6117: 6112: 6107: 6097: 6092: 6091: 6090: 6085: 6080: 6075: 6067: 6062: 6056: 6054: 6050: 6049: 6046: 6045: 6043: 6042: 6041: 6040: 6035: 6030: 6025: 6020: 6010: 6005: 6000: 5995: 5990: 5989: 5988: 5978: 5973: 5968: 5963: 5962: 5961: 5951: 5946: 5941: 5936: 5931: 5926: 5921: 5919:Expression Web 5916: 5910: 5908: 5904: 5903: 5901: 5900: 5895: 5890: 5885: 5880: 5874: 5872: 5863: 5857: 5856: 5853: 5851: 5850: 5843: 5836: 5828: 5819: 5818: 5815: 5814: 5812: 5811: 5806: 5801: 5796: 5790: 5788: 5784: 5783: 5781: 5780: 5775: 5770: 5765: 5760: 5755: 5750: 5745: 5740: 5735: 5730: 5725: 5720: 5715: 5710: 5705: 5699: 5697: 5693: 5692: 5690: 5689: 5684: 5679: 5674: 5668: 5666: 5659: 5653: 5652: 5649: 5648: 5646: 5645: 5640: 5634: 5632: 5628: 5627: 5625: 5624: 5619: 5614: 5612:.NET Framework 5609: 5603: 5601: 5594: 5590: 5589: 5587: 5586: 5581: 5576: 5571: 5566: 5561: 5555: 5553: 5549: 5548: 5546: 5545: 5540: 5535: 5530: 5529: 5528: 5518: 5513: 5507: 5505: 5501: 5500: 5495: 5493: 5492: 5485: 5478: 5470: 5461: 5460: 5458: 5457: 5447: 5437: 5426: 5423: 5422: 5420: 5419: 5414: 5409: 5403: 5401: 5397: 5396: 5394: 5393: 5391:Xamarin Studio 5388: 5383: 5378: 5377: 5376: 5371: 5360: 5358: 5352: 5351: 5348: 5347: 5345: 5344: 5339: 5333: 5328: 5323: 5317: 5314: 5313: 5311: 5310: 5305: 5299: 5297: 5291: 5290: 5288: 5287: 5282: 5280:.NET Reflector 5276: 5274: 5265: 5259: 5258: 5256: 5255: 5250: 5244: 5238: 5232: 5226: 5225: 5224: 5213: 5208: 5203: 5198: 5193: 5187: 5181: 5176: 5171: 5166: 5165: 5164: 5159: 5154: 5149: 5144: 5139: 5129: 5128: 5127: 5116: 5114: 5108: 5107: 5105: 5104: 5098: 5093: 5086: 5084: 5078: 5077: 5075: 5074: 5069: 5064: 5059: 5054: 5049: 5048: 5047: 5040:.NET Framework 5037: 5030: 5028: 5024: 5023: 5021: 5020: 5015: 5009: 5006: 5005: 5000: 4998: 4997: 4990: 4983: 4975: 4966: 4965: 4963: 4962: 4957: 4955:Turbo-BASIC XL 4952: 4947: 4942: 4937: 4935:Sinclair BASIC 4932: 4927: 4922: 4917: 4912: 4907: 4902: 4897: 4892: 4887: 4882: 4877: 4872: 4867: 4862: 4857: 4852: 4847: 4842: 4837: 4832: 4824: 4819: 4814: 4809: 4807:Atari ST BASIC 4804: 4799: 4794: 4789: 4783: 4781: 4777: 4776: 4773: 4772: 4769: 4768: 4766: 4765: 4760: 4755: 4740: 4738: 4730: 4729: 4727: 4726: 4721: 4711: 4706: 4701: 4696: 4690: 4688: 4679: 4669: 4668: 4666: 4665: 4660: 4657: 4652: 4647: 4642: 4637: 4631: 4629: 4621: 4620: 4618: 4617: 4614: 4609: 4608: 4607: 4602: 4590: 4585: 4580: 4577: 4574: 4569: 4564: 4559: 4554: 4552:Chipmunk Basic 4549: 4543: 4541: 4532: 4523: 4522: 4519: 4518: 4516: 4515: 4510: 4505: 4500: 4495: 4490: 4485: 4480: 4475: 4470: 4465: 4460: 4455: 4449: 4447: 4439: 4438: 4436: 4435: 4430: 4425: 4420: 4415: 4410: 4405: 4400: 4395: 4390: 4385: 4380: 4375: 4370: 4365: 4360: 4355: 4350: 4345: 4340: 4334: 4332: 4323: 4314: 4313: 4310: 4309: 4307: 4306: 4301: 4296: 4294:Super Expander 4291: 4286: 4285:Graphics BASIC 4283: 4277: 4275: 4269: 4268: 4266: 4265: 4253: 4248: 4243: 4238: 4233: 4228: 4223: 4218: 4213: 4208: 4203: 4197: 4195: 4191: 4190: 4188: 4187: 4185:CALL/360:BASIC 4182: 4177: 4172: 4166: 4164: 4157: 4156: 4154: 4153: 4148: 4143: 4138: 4127:Business Basic 4124: 4118: 4116: 4110: 4109: 4107: 4106: 4101: 4096: 4091: 4085: 4083: 4081:Microcomputers 4077: 4076: 4074: 4073: 4068: 4062: 4060: 4054: 4053: 4051: 4050: 4045: 4040: 4034: 4032: 4026: 4025: 4023: 4022: 4017: 4011: 4005: 4003: 3997: 3996: 3994: 3993: 3987: 3976: 3970: 3968: 3959: 3955: 3954: 3943: 3941: 3940: 3933: 3926: 3918: 3912: 3911: 3906: 3895: 3894:External links 3892: 3890: 3889: 3869: 3853: 3832: 3830: 3827: 3825: 3824: 3803:"Redirecting…" 3794: 3767: 3736: 3705: 3674: 3643: 3613: 3581: 3555: 3520: 3489: 3458: 3431: 3404: 3374: 3344: 3314: 3277: 3242: 3216: 3189: 3159: 3123: 3097: 3071: 3045: 3019: 2988: 2956: 2930: 2899: 2862: 2839: 2837: 2834: 2833: 2832: 2827: 2822: 2817: 2812: 2807: 2801: 2800: 2786: 2770: 2767: 2720: 2717: 2712: 2711:2019 (VB 16.0) 2709: 2703: 2702:2017 (VB 15.x) 2700: 2694: 2693:2015 (VB 14.0) 2691: 2686: 2685:2013 (VB 12.0) 2683: 2682: 2681: 2678: 2675: 2674:Call hierarchy 2672: 2669: 2654: 2653:2012 (VB 11.0) 2651: 2634: 2633:2010 (VB 10.0) 2631: 2630: 2629: 2624: 2622:Type Inference 2619: 2614: 2609: 2603: 2598: 2579: 2576: 2570:equivalent to 2568:'If X IsNot Y' 2560: 2559: 2552: 2550:nullable types 2543: 2537: 2528: 2527: 2520: 2510: 2503: 2500: 2499: 2498: 2491: 2422: 2419: 2411:., including: 2397: 2394: 2373: 2370: 2357: 2354: 2344: 2343: 2324: 2322: 2315: 2309: 2306: 2180: 2177: 2174: 2072: 2066: 2063: 2061: 2058: 1992: 1989: 1986: 1873: 1867: 1864: 1862: 1859: 1857: 1854: 1841:Main article: 1838: 1835: 1766: 1714: 1649:btnClose_Click 1644: 1621:cmdClose_Click 1616: 1604: 1603: 1570: 1538: 1535:Command1_Click 1503: 1492: 1484: 1396: 1373:Command1_Click 1365: 1351: 1348: 1312:.NET Framework 1255:Main article: 1252: 1249: 903:System.Console 898: 888: 885: 842: 826: 810: 747: 737: 736:Simple example 734: 733: 732: 709: 702:Round brackets 699: 692: 681: 572: 571: 551: 549: 538: 535: 530:event handlers 500: 497: 409:.NET Framework 390:multi-paradigm 369: 368: 358: 357: 353: 352: 346: 345: 341: 340: 336: 335: 329: 328: 314: 313: 306: 305: 288: 284: 283: 278: 272: 271: 261: 255: 254: 219: 213: 212: 202:.NET Framework 199: 193: 192: 175: 169: 168: 165: 164: 145: 143: 141:Stable release 137: 136: 133: 132: 119: 115: 114: 109: 103: 102: 97: 91: 90: 60:Multi-paradigm 57: 51: 50: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 8050: 8039: 8036: 8034: 8031: 8029: 8026: 8024: 8021: 8019: 8016: 8014: 8013:2001 software 8011: 8009: 8006: 8005: 8003: 7988: 7980: 7978: 7975: 7973: 7970: 7968: 7965: 7963: 7960: 7952: 7951: 7948: 7942: 7941: 7937: 7935: 7932: 7930: 7927: 7925: 7922: 7920: 7917: 7915: 7912: 7910: 7907: 7905: 7902: 7900: 7897: 7895: 7892: 7890: 7887: 7885: 7882: 7880: 7877: 7873: 7872:Object Pascal 7870: 7869: 7868: 7865: 7863: 7860: 7858: 7855: 7853: 7850: 7848: 7845: 7843: 7840: 7838: 7835: 7833: 7830: 7828: 7825: 7823: 7820: 7818: 7815: 7813: 7810: 7808: 7805: 7803: 7800: 7798: 7795: 7793: 7790: 7788: 7785: 7783: 7780: 7774: 7771: 7769: 7766: 7765: 7764: 7761: 7760: 7759: 7756: 7754: 7751: 7749: 7746: 7742: 7739: 7738: 7737: 7734: 7732: 7729: 7728: 7725: 7719: 7716: 7714: 7711: 7709: 7706: 7705: 7702: 7698: 7691: 7686: 7684: 7679: 7677: 7672: 7671: 7668: 7658: 7648: 7642: 7639: 7637: 7634: 7632: 7629: 7627: 7624: 7622: 7619: 7617: 7614: 7613: 7611: 7607: 7601: 7598: 7596: 7593: 7592: 7590: 7588: 7584: 7578: 7575: 7573: 7570: 7569: 7567: 7565: 7561: 7551: 7548: 7546: 7543: 7541: 7538: 7536: 7533: 7531: 7528: 7526: 7523: 7521: 7518: 7516: 7513: 7511: 7508: 7506: 7503: 7501: 7498: 7497: 7495: 7491: 7485: 7482: 7480: 7477: 7475: 7472: 7469: 7466: 7465: 7463: 7459: 7453: 7450: 7448: 7445: 7443: 7440: 7438: 7435: 7433: 7430: 7428: 7425: 7423: 7420: 7418: 7415: 7413: 7410: 7408: 7405: 7403: 7402:Windows Forms 7400: 7396: 7393: 7391: 7388: 7387: 7386: 7383: 7381: 7378: 7376: 7373: 7371: 7370:Vowpal Wabbit 7368: 7366: 7363: 7361: 7358: 7356: 7353: 7351: 7348: 7346: 7343: 7341: 7338: 7336: 7333: 7331: 7328: 7326: 7323: 7321: 7318: 7316: 7313: 7311: 7308: 7306: 7303: 7301: 7298: 7296: 7293: 7291: 7288: 7286: 7283: 7281: 7278: 7276: 7273: 7271: 7268: 7266: 7263: 7261: 7258: 7256: 7253: 7251: 7248: 7246: 7243: 7241: 7238: 7236: 7233: 7231: 7228: 7226: 7223: 7221: 7218: 7216: 7213: 7211: 7208: 7206: 7203: 7201: 7198: 7196: 7193: 7191: 7188: 7186: 7183: 7181: 7178: 7176: 7173: 7171: 7168: 7166: 7163: 7161: 7158: 7156: 7153: 7151: 7148: 7146: 7143: 7141: 7138: 7136: 7133: 7131: 7128: 7126: 7123: 7121: 7118: 7116: 7113: 7111: 7108: 7106: 7103: 7101: 7098: 7096: 7093: 7091: 7088: 7086: 7083: 7081: 7078: 7076: 7073: 7071: 7068: 7066: 7063: 7061: 7058: 7056: 7053: 7051: 7048: 7046: 7043: 7041: 7040:ASP.NET Razor 7038: 7036: 7033: 7031: 7028: 7026: 7023: 7021: 7018: 7016: 7013: 7011: 7008: 7006: 7003: 7001: 6998: 6996: 6993: 6991: 6988: 6987: 6985: 6979: 6973: 6970: 6968: 6965: 6963: 6960: 6958: 6955: 6953: 6950: 6948: 6945: 6943: 6940: 6938: 6935: 6933: 6930: 6928: 6925: 6923: 6920: 6918: 6915: 6913: 6910: 6908: 6905: 6903: 6900: 6898: 6895: 6893: 6890: 6889: 6887: 6881: 6875: 6872: 6871: 6869: 6865: 6859: 6856: 6854: 6851: 6849: 6846: 6844: 6841: 6839: 6836: 6834: 6831: 6829: 6826: 6824: 6821: 6819: 6816: 6814: 6811: 6809: 6808:Conference XP 6806: 6804: 6801: 6799: 6796: 6795: 6793: 6789: 6786: 6782: 6776: 6773: 6771: 6768: 6767: 6765: 6761: 6757: 6754: 6747: 6742: 6740: 6735: 6733: 6728: 6727: 6724: 6714: 6704: 6698: 6695: 6693: 6690: 6686: 6683: 6682: 6681: 6678: 6676: 6673: 6671: 6668: 6666: 6663: 6661: 6658: 6656: 6653: 6651: 6648: 6647: 6645: 6641: 6635: 6632: 6630: 6627: 6625: 6622: 6620: 6617: 6615: 6612: 6610: 6607: 6606: 6604: 6598: 6592: 6589: 6587: 6584: 6583: 6581: 6577: 6567: 6564: 6562: 6559: 6557: 6554: 6552: 6551:Visual FoxPro 6549: 6548: 6546: 6542: 6536: 6533: 6531: 6528: 6526: 6523: 6521: 6518: 6517: 6515: 6511: 6505: 6502: 6500: 6497: 6495: 6492: 6490: 6487: 6485: 6482: 6481: 6479: 6477: 6473: 6470: 6466: 6456: 6453: 6451: 6448: 6444: 6441: 6439: 6436: 6435: 6434: 6431: 6429: 6426: 6425: 6423: 6421: 6417: 6411: 6408: 6406: 6403: 6401: 6398: 6396: 6393: 6391: 6388: 6386: 6383: 6381: 6378: 6374: 6371: 6370: 6369: 6366: 6362: 6359: 6357: 6354: 6352: 6349: 6347: 6344: 6342: 6339: 6337: 6334: 6333: 6332: 6329: 6328: 6326: 6324: 6320: 6314: 6311: 6309: 6306: 6304: 6301: 6299: 6296: 6292: 6289: 6288: 6287: 6284: 6282: 6279: 6277: 6274: 6272: 6269: 6268: 6266: 6262: 6259: 6253: 6247: 6244: 6242: 6239: 6237: 6234: 6232: 6229: 6227: 6224: 6222: 6219: 6217: 6214: 6212: 6209: 6207: 6204: 6202: 6199: 6197: 6194: 6190: 6187: 6185: 6182: 6181: 6180: 6177: 6173: 6170: 6168: 6165: 6164: 6163: 6160: 6158: 6157:Visual FoxPro 6155: 6153: 6150: 6148: 6145: 6143: 6140: 6138: 6135: 6133: 6130: 6128: 6125: 6121: 6118: 6116: 6113: 6111: 6108: 6106: 6103: 6102: 6101: 6098: 6096: 6093: 6089: 6086: 6084: 6081: 6079: 6076: 6074: 6071: 6070: 6069:Visual Basic 6068: 6066: 6063: 6061: 6058: 6057: 6055: 6051: 6039: 6036: 6034: 6031: 6029: 6026: 6024: 6021: 6019: 6016: 6015: 6014: 6011: 6009: 6006: 6004: 6001: 5999: 5996: 5994: 5991: 5987: 5984: 5983: 5982: 5979: 5977: 5974: 5972: 5969: 5967: 5964: 5960: 5957: 5956: 5955: 5952: 5950: 5947: 5945: 5942: 5940: 5937: 5935: 5932: 5930: 5927: 5925: 5922: 5920: 5917: 5915: 5912: 5911: 5909: 5905: 5899: 5896: 5894: 5891: 5889: 5886: 5884: 5881: 5879: 5876: 5875: 5873: 5871: 5870:Visual Studio 5867: 5864: 5858: 5849: 5844: 5842: 5837: 5835: 5830: 5829: 5826: 5810: 5807: 5805: 5802: 5800: 5797: 5795: 5792: 5791: 5789: 5785: 5779: 5776: 5774: 5771: 5769: 5766: 5764: 5761: 5759: 5756: 5754: 5751: 5749: 5746: 5744: 5741: 5739: 5736: 5734: 5731: 5729: 5726: 5724: 5721: 5719: 5716: 5714: 5711: 5709: 5706: 5704: 5701: 5700: 5698: 5694: 5688: 5685: 5683: 5680: 5678: 5675: 5673: 5670: 5669: 5667: 5663: 5660: 5658: 5654: 5644: 5641: 5639: 5636: 5635: 5633: 5629: 5623: 5620: 5618: 5615: 5613: 5610: 5608: 5605: 5604: 5602: 5598: 5595: 5591: 5585: 5582: 5580: 5577: 5575: 5572: 5570: 5567: 5565: 5562: 5560: 5557: 5556: 5554: 5550: 5544: 5541: 5539: 5536: 5534: 5531: 5527: 5524: 5523: 5522: 5519: 5517: 5514: 5512: 5509: 5508: 5506: 5502: 5498: 5491: 5486: 5484: 5479: 5477: 5472: 5471: 5468: 5456: 5448: 5446: 5438: 5436: 5428: 5427: 5424: 5418: 5415: 5413: 5410: 5408: 5405: 5404: 5402: 5400:Organizations 5398: 5392: 5389: 5387: 5384: 5382: 5379: 5375: 5372: 5370: 5367: 5366: 5365: 5364:Visual Studio 5362: 5361: 5359: 5357: 5353: 5343: 5340: 5337: 5334: 5332: 5329: 5327: 5324: 5322: 5319: 5318: 5315: 5309: 5308:SmartAssembly 5306: 5304: 5301: 5300: 5298: 5296: 5292: 5286: 5283: 5281: 5278: 5277: 5275: 5273: 5269: 5266: 5264: 5260: 5254: 5253:.NET Remoting 5251: 5248: 5245: 5242: 5239: 5236: 5233: 5230: 5229:Windows Forms 5227: 5223: 5220: 5219: 5217: 5214: 5212: 5209: 5207: 5206:Microsoft XNA 5204: 5202: 5199: 5197: 5194: 5191: 5188: 5185: 5182: 5180: 5177: 5175: 5172: 5170: 5167: 5163: 5160: 5158: 5155: 5153: 5150: 5148: 5145: 5143: 5140: 5138: 5135: 5134: 5133: 5130: 5126: 5123: 5122: 5121: 5118: 5117: 5115: 5113: 5109: 5102: 5099: 5097: 5094: 5091: 5088: 5087: 5085: 5083: 5079: 5073: 5072:XNA Framework 5070: 5068: 5065: 5063: 5060: 5058: 5055: 5053: 5050: 5046: 5043: 5042: 5041: 5038: 5035: 5032: 5031: 5029: 5025: 5019: 5016: 5014: 5013:.NET strategy 5011: 5010: 5007: 5003: 4996: 4991: 4989: 4984: 4982: 4977: 4976: 4973: 4961: 4960:Vilnius BASIC 4958: 4956: 4953: 4951: 4948: 4946: 4943: 4941: 4938: 4936: 4933: 4931: 4928: 4926: 4923: 4921: 4918: 4916: 4913: 4911: 4908: 4906: 4903: 4901: 4898: 4896: 4893: 4891: 4888: 4886: 4883: 4881: 4878: 4876: 4873: 4871: 4868: 4866: 4863: 4861: 4858: 4856: 4853: 4851: 4848: 4846: 4845:Chinese BASIC 4843: 4841: 4838: 4836: 4833: 4831: 4829: 4825: 4823: 4820: 4818: 4815: 4813: 4810: 4808: 4805: 4803: 4800: 4798: 4795: 4793: 4790: 4788: 4785: 4784: 4782: 4778: 4764: 4761: 4759: 4756: 4753: 4749: 4748:Basic4android 4745: 4742: 4741: 4739: 4737: 4731: 4725: 4722: 4719: 4715: 4712: 4710: 4707: 4705: 4702: 4700: 4697: 4695: 4692: 4691: 4689: 4687: 4683: 4680: 4678: 4674: 4670: 4664: 4661: 4658: 4656: 4653: 4651: 4648: 4646: 4643: 4641: 4638: 4636: 4633: 4632: 4630: 4628: 4622: 4616:WinWrap Basic 4615: 4613: 4610: 4606: 4603: 4601: 4598: 4597: 4595: 4591: 4589: 4586: 4584: 4581: 4578: 4575: 4573: 4570: 4568: 4565: 4563: 4560: 4558: 4555: 4553: 4550: 4548: 4545: 4544: 4542: 4540: 4536: 4533: 4529: 4524: 4514: 4511: 4509: 4506: 4504: 4501: 4499: 4496: 4494: 4491: 4489: 4486: 4484: 4481: 4479: 4476: 4474: 4471: 4469: 4466: 4464: 4461: 4459: 4456: 4454: 4451: 4450: 4448: 4446: 4440: 4434: 4431: 4429: 4426: 4424: 4421: 4419: 4416: 4414: 4411: 4409: 4406: 4404: 4401: 4399: 4396: 4394: 4391: 4389: 4386: 4384: 4381: 4379: 4376: 4374: 4373:Liberty BASIC 4371: 4369: 4366: 4364: 4361: 4359: 4356: 4354: 4351: 4349: 4346: 4344: 4341: 4339: 4336: 4335: 4333: 4331: 4327: 4324: 4319: 4315: 4305: 4302: 4300: 4297: 4295: 4292: 4290: 4289:Simons' BASIC 4287: 4284: 4282: 4279: 4278: 4276: 4274: 4270: 4262: 4257: 4254: 4252: 4249: 4247: 4244: 4242: 4239: 4237: 4234: 4232: 4229: 4227: 4224: 4222: 4219: 4217: 4214: 4212: 4209: 4207: 4204: 4202: 4199: 4198: 4196: 4192: 4186: 4183: 4181: 4178: 4176: 4173: 4171: 4168: 4167: 4165: 4162: 4158: 4152: 4149: 4147: 4144: 4142: 4139: 4136: 4132: 4128: 4125: 4123: 4120: 4119: 4117: 4115: 4114:Minicomputers 4111: 4105: 4102: 4100: 4097: 4095: 4094:Integer BASIC 4092: 4090: 4087: 4086: 4084: 4082: 4078: 4072: 4071:Mallard BASIC 4069: 4067: 4064: 4063: 4061: 4059: 4055: 4049: 4046: 4044: 4041: 4039: 4036: 4035: 4033: 4031: 4027: 4021: 4018: 4015: 4012: 4010: 4007: 4006: 4004: 4002: 3998: 3992: 3988: 3985: 3981: 3977: 3975: 3972: 3971: 3969: 3967: 3963: 3960: 3956: 3951: 3947: 3939: 3934: 3932: 3927: 3925: 3920: 3919: 3916: 3910: 3907: 3903: 3898: 3897: 3893: 3883:September 22, 3878: 3874: 3870: 3863:September 28, 3858: 3854: 3842: 3838: 3834: 3833: 3828: 3812: 3808: 3804: 3798: 3795: 3783: 3779: 3778: 3771: 3768: 3755: 3751: 3747: 3740: 3737: 3724: 3720: 3716: 3709: 3706: 3693: 3689: 3685: 3678: 3675: 3662: 3658: 3654: 3647: 3644: 3631: 3627: 3623: 3617: 3614: 3601: 3597: 3596: 3591: 3585: 3582: 3569: 3565: 3559: 3556: 3552: 3551: 3538: 3534: 3530: 3524: 3521: 3517: 3516: 3503: 3499: 3493: 3490: 3477: 3473: 3469: 3462: 3459: 3446: 3442: 3435: 3432: 3419: 3415: 3408: 3405: 3392: 3388: 3384: 3378: 3375: 3362: 3358: 3354: 3348: 3345: 3332: 3328: 3324: 3318: 3315: 3302: 3298: 3294: 3293: 3288: 3281: 3278: 3265: 3261: 3257: 3253: 3246: 3243: 3230: 3226: 3220: 3217: 3204: 3200: 3193: 3190: 3177: 3173: 3169: 3163: 3160: 3147: 3143: 3139: 3138: 3133: 3127: 3124: 3111: 3107: 3101: 3098: 3085: 3081: 3075: 3072: 3059: 3055: 3049: 3046: 3033: 3029: 3023: 3020: 3007: 3003: 2999: 2992: 2989: 2976: 2972: 2971: 2966: 2960: 2957: 2944: 2940: 2934: 2931: 2918: 2914: 2910: 2903: 2900: 2887: 2883: 2879: 2875: 2869: 2867: 2863: 2850: 2844: 2841: 2835: 2831: 2828: 2826: 2823: 2821: 2818: 2816: 2813: 2811: 2808: 2806: 2803: 2802: 2798: 2792: 2787: 2784: 2773: 2768: 2766: 2764: 2760: 2756: 2752: 2748: 2744: 2743:GUI library. 2742: 2741:Windows Forms 2738: 2734: 2730: 2726: 2718: 2716: 2710: 2708: 2701: 2699: 2692: 2690: 2684: 2679: 2676: 2673: 2670: 2667: 2664: 2663: 2662: 2660: 2652: 2650: 2648: 2644: 2640: 2632: 2628: 2625: 2623: 2620: 2618: 2615: 2613: 2610: 2608: 2604: 2602: 2599: 2596: 2592: 2591: 2590: 2587: 2585: 2578:2008 (VB 9.0) 2577: 2575: 2557: 2553: 2551: 2547: 2544: 2541: 2538: 2536: 2533: 2532: 2531: 2525: 2521: 2518: 2514: 2511: 2508: 2504: 2501: 2496: 2492: 2430: 2429: 2427: 2423: 2420: 2417: 2414: 2413: 2412: 2410: 2406: 2401: 2396:2005 (VB 8.0) 2395: 2393: 2391: 2387: 2383: 2379: 2372:2003 (VB 7.1) 2371: 2369: 2367: 2363: 2356:2002 (VB 7.0) 2355: 2353: 2351: 2340: 2328: 2323: 2314: 2313: 2307: 2175: 2089:Button1_Click 2070: 2064: 2059: 1987: 1981: 1890:Button1_Click 1871: 1865: 1860: 1855: 1853: 1850: 1844: 1836: 1764: 1712: 1709: 1706: 1642: 1614: 1611: 1609: 1608:active window 1571: 1539: 1511:Button1_Click 1504: 1493: 1485: 1466: 1465: 1404:Button1_Click 1394: 1363: 1360: 1358: 1357:event handler 1349: 1347: 1345: 1339: 1337: 1333: 1332:class library 1329: 1325: 1321: 1317: 1313: 1309: 1305: 1301: 1297: 1296:deterministic 1293: 1288: 1286: 1285:Windows Forms 1278: 1271: 1264: 1258: 1250: 896: 894: 886: 884: 881: 879: 875: 871: 867: 840: 824: 808: 806: 802: 801:Hello, World! 745: 743: 742:Hello, World! 735: 730: 726: 722: 714: 710: 707: 703: 700: 697: 693: 690: 686: 682: 678: 677: 676: 673: 603: 599: 595: 591: 587: 583: 579: 568: 559: 555: 552:This section 550: 547: 543: 542: 536: 534: 531: 527: 523: 522:drag-and-drop 519: 516: 515:Visual Studio 511: 506: 505:Windows Forms 498: 496: 494: 490: 486: 482: 479: 476: 475:Windows Forms 471: 469: 465: 462: 458: 454: 450: 446: 442: 438: 437:Visual Studio 434: 429: 427: 423: 420:. Along with 419: 414: 410: 406: 402: 398: 395: 391: 387: 383: 379: 375: 367: 363: 359: 354: 351: 347: 344:Influenced by 342: 337: 334: 330: 327: 323: 319: 315: 312: 307: 303: 300:/visual-basic 289: 285: 279: 277: 273: 269: 265: 262: 260: 256: 253: 249: 245: 241: 237: 233: 229: 224: 220: 218: 214: 211: 207: 203: 200: 198: 194: 191: 187: 183: 179: 176: 174: 170: 166: 150: 144: 142: 138: 134: 120: 116: 113: 110: 108: 104: 101: 98: 96: 92: 89: 85: 81: 77: 73: 69: 65: 61: 58: 56: 52: 48: 43: 37: 33: 19: 7972:Generational 7962:Alphabetical 7958: 7938: 7772: 7763:Visual Basic 7340:TLA+ Toolbox 7265:Open XML SDK 7085:CLR Profiler 7030:ASP.NET Core 7025:ASP.NET AJAX 6972:Visual Basic 6818:File Manager 6791:Applications 6650:Active Setup 6535:Notification 6513:SQL services 6346:Dynamic Data 6018:CLR Profiler 5862:environments 5743:JScript .NET 5677:Visual Basic 5526:instructions 5504:Architecture 5386:SharpDevelop 5321:CLR Profiler 5152:Dynamic Data 5082:Architecture 4875:Family BASIC 4830:(Atari 2600) 4827: 4787:Altair BASIC 4713: 4388:Mobile BASIC 4304:YS MegaBasic 4161:Time-sharing 4135:Data General 4016:(aka XBasic) 3984:Level II/III 3881:. Retrieved 3861:. Retrieved 3847:December 10, 3845:. Retrieved 3815:. Retrieved 3806: 3797: 3786:, retrieved 3776: 3770: 3758:. Retrieved 3749: 3739: 3727:. Retrieved 3718: 3708: 3696:. Retrieved 3687: 3677: 3665:. Retrieved 3656: 3646: 3634:. Retrieved 3625: 3616: 3604:. Retrieved 3593: 3584: 3572:. Retrieved 3558: 3549: 3548: 3541:. Retrieved 3523: 3514: 3513: 3506:. Retrieved 3502:the original 3492: 3480:. Retrieved 3471: 3461: 3449:. Retrieved 3445:the original 3434: 3422:. Retrieved 3407: 3395:. Retrieved 3386: 3377: 3365:. Retrieved 3356: 3347: 3335:. Retrieved 3326: 3317: 3305:. Retrieved 3290: 3280: 3268:. Retrieved 3255: 3245: 3233:. Retrieved 3219: 3207:. Retrieved 3203:the original 3192: 3180:. Retrieved 3171: 3162: 3150:. Retrieved 3135: 3126: 3114:. Retrieved 3100: 3088:. Retrieved 3074: 3062:. Retrieved 3048: 3038:September 5, 3036:. Retrieved 3022: 3010:. Retrieved 3001: 2991: 2979:. Retrieved 2968: 2959: 2947:. Retrieved 2933: 2923:November 21, 2921:. Retrieved 2912: 2902: 2890:. Retrieved 2877: 2855:February 27, 2853:. Retrieved 2843: 2753:alternative 2745: 2722: 2714: 2705: 2696: 2688: 2656: 2636: 2617:XML Literals 2605:Support for 2588: 2581: 2561: 2554:Support for 2529: 2513:Just My Code 2512: 2494: 2455:rather than 2415: 2402: 2399: 2375: 2366:managed code 2359: 2347: 2334: 2326: 2197:CreateObject 2131:CreateObject 2068: 1869: 1861:Hello World! 1846: 1762: 1719:Timer1_Timer 1710: 1707: 1704: 1640: 1612: 1605: 1567:System.Int32 1392: 1361: 1353: 1340: 1335: 1291: 1289: 1260: 890: 882: 877: 873: 865: 863: 838: 819: 800: 798: 739: 674: 575: 562: 558:adding to it 553: 512: 508: 493:GUI designer 485:desktop apps 472: 461:command-line 451:, which are 431:Microsoft's 430: 385: 381: 377: 374:Visual Basic 373: 372: 146:17.9.2  88:event-driven 40:Visual Basic 36: 7967:Categorical 7484:Azure Linux 7215:MonoDevelop 7035:ASP.NET MVC 6981:Frameworks, 6883:Programming 6867:Video games 6858:XML Notepad 6813:Family.Show 6600:Testing and 6530:Integration 6450:Windows HLK 6276:Silverlight 6271:Windows API 6236:Small Basic 6115:Managed C++ 6060:Dynamics AX 6013:Windows SDK 5993:Small Basic 5860:Development 5794:C# and Java 5778:Small Basic 5381:MonoDevelop 5303:Dotfuscator 5295:Obfuscators 5272:Decompilers 5096:COM Interop 4855:Color BASIC 4797:Atari BASIC 4736:open source 4694:CA-Realizer 4686:Proprietary 4659:ScriptBasic 4627:open source 4562:LotusScript 4539:Proprietary 4473:Indic BASIC 4445:open source 4428:Turbo Basic 4418:Tiger-BASIC 4363:FutureBASIC 4330:Proprietary 4259: [ 4221:Casio BASIC 4206:Astro BASIC 4180:SUPER BASIC 4020:TI-BASIC 83 3760:January 11, 3698:January 11, 3636:February 5, 3606:January 11, 3397:January 29, 3367:January 29, 3337:January 29, 3307:February 6, 3270:February 6, 3152:November 9, 3116:January 20, 3090:January 20, 3064:January 20, 2751:open-source 2747:MonoDevelop 2348:Succeeding 1950:Information 1944:MsgBoxStyle 1771:Timer1_Tick 1344:refactoring 1306:to a fully 799:It prints " 696:equals sign 689:end of line 622:Select Case 362:Small Basic 76:declarative 8002:Categories 7832:JavaScript 7708:Comparison 7550:WikiBhasha 7525:Project Mu 7500:ChronoZoom 7474:Barrelfish 7310:Sandcastle 7275:Playwright 7080:ChakraCore 7055:Babylon.js 6967:TypeScript 6947:PowerShell 6922:IronPython 6874:Allegiance 6619:Playwright 6476:SQL Server 6257:frameworks 6221:PowerShell 6196:IronPython 6184:TypeScript 6179:JavaScript 6100:Visual C++ 5954:QuickBASIC 5787:Comparison 5733:IronPython 5728:IronScheme 5687:PowerShell 5552:Components 5231:(WinForms) 5112:Components 4945:SuperBASIC 4940:STOS BASIC 4925:QuickBASIC 4650:Mono-Basic 4572:PowerBASIC 4531:extensions 4488:SmallBASIC 4423:True BASIC 4408:SmileBASIC 4398:PowerBASIC 4358:Beta BASIC 4343:AMOS BASIC 4338:AmigaBASIC 4241:Tiny BASIC 4201:AlphaBasic 4170:BASIC-PLUS 4151:Wang BASIC 4089:Atom BASIC 3543:August 12, 3508:August 12, 3235:August 18, 3209:August 18, 2949:August 26, 2892:August 22, 2836:References 2643:IronPython 1494:The names 878:WriteLine, 630:End Select 582:expression 578:statements 565:April 2014 526:attributes 503:See also: 441:commercial 407:, and the 356:Influenced 294:.microsoft 266:compiler: 190:nominative 84:reflective 68:imperative 64:structured 7929:Smalltalk 7530:ReactiveX 7447:xUnit.net 7360:Voldemort 7325:SVNBridge 7140:Infer.NET 7095:DeepSpeed 7070:C++/WinRT 7060:BitFunnel 7005:.NET MAUI 6885:languages 6753:Microsoft 6655:ClickOnce 6634:xUnit.net 6602:debugging 6525:Reporting 6385:CardSpace 6361:Web Forms 6142:Dexterity 6120:C++/WinRT 6053:Languages 5998:WebMatrix 5986:FrontPage 5763:Phalanger 5657:Languages 5600:Microsoft 5412:Microsoft 5174:ClickOnce 5137:Web Forms 4910:MSX BASIC 4890:IBM BASIC 4880:GFA BASIC 4835:BBC BASIC 4752:Basic4ppc 4677:designers 4640:FreeBASIC 4592:VB 5 for 4579:Run BASIC 4463:DarkBASIC 4453:Basic-256 4433:WordBASIC 4413:ThinBasic 4403:PureBasic 4318:Procedure 4273:Extenders 4236:SDS BASIC 4163:computers 3991:BASIC 1.0 3966:Microsoft 3788:April 14, 3744:reshmim. 3729:August 2, 3713:reshmim. 3682:reshmim. 3651:reshmim. 3595:Microsoft 3574:August 1, 3533:Microsoft 3297:Microsoft 3260:Microsoft 3142:Microsoft 3012:March 31, 2981:April 14, 2882:Microsoft 2763:FreeBasic 2671:Iterators 2426:namespace 2424:A pseudo- 2337:June 2022 2113:EventArgs 2015:WriteLine 1914:EventArgs 1795:EventArgs 1673:EventArgs 1599:EventArgs 1481:End Class 1428:EventArgs 1277:data type 1270:data type 1128:WriteLine 990:WriteLine 850:WriteLine 773:WriteLine 658:End While 594:variables 112:Microsoft 107:Developer 100:Microsoft 7987:Category 7753:Assembly 7713:Timeline 7657:Category 7595:CodePlex 7564:Licenses 7510:FlexWiki 7320:StyleCop 7280:ProcDump 7205:mod_mono 7190:mimalloc 7145:LightGBM 7120:Electron 7050:Avalonia 6942:Power Fx 6927:IronRuby 6917:GW-BASIC 6833:Terminal 6784:Software 6763:Overview 6713:Category 6643:Delivery 6609:CodeView 6520:Analysis 6468:Database 6255:APIs and 6216:Power Fx 6201:IronRuby 6088:VBScript 5934:MACRO-80 5929:GW-BASIC 5738:IronRuby 5579:Metadata 5574:Manifest 5564:Delegate 5559:Assembly 5435:Category 5169:Avalonia 4900:MacBASIC 4895:JR-BASIC 4885:GW-BASIC 4822:BASIC XL 4817:BASIC XE 4812:BASIC A+ 4734:Free and 4704:NS Basic 4635:BlitzMax 4625:Free and 4588:VBScript 4576:ProvideX 4483:SdlBasic 4468:Euphoria 4458:Basic4GL 4443:Free and 4383:MapBasic 4322:oriented 4211:BASICODE 4122:BASIC-11 4048:HP Basic 3989:Thomson 3877:Archived 3841:Archived 3817:June 30, 3811:Archived 3782:archived 3754:Archived 3723:Archived 3692:Archived 3667:April 5, 3661:Archived 3630:Archived 3626:msdn.com 3600:Archived 3568:Archived 3537:Archived 3535:. 2009. 3482:April 6, 3476:Archived 3451:April 6, 3424:April 6, 3418:Archived 3391:Archived 3361:Archived 3331:Archived 3301:Archived 3264:Archived 3229:Archived 3182:July 24, 3176:Archived 3146:Archived 3110:Archived 3084:Archived 3058:Archived 3032:Archived 3006:Archived 2975:Archived 2943:Archived 2917:Archived 2886:Archived 2769:See also 2737:compiler 2647:IronRuby 2535:Generics 2524:database 2495:My.Forms 2263:ReadLine 2149:TextBox1 2060:Speaking 1856:Examples 1763:VB.NET: 1682:btnClose 1641:VB.NET: 1561:(C#) or 1533:, hence 1523:Command1 1496:Command1 1239:Function 1230:ReadLine 1161:Optional 1155:ReadLine 1152:Function 1008:MaxValue 954:ReadLine 948:TryParse 670:For Each 660:) . The 650:For Each 598:assigned 483:to make 464:compiler 453:freeware 388:), is a 333:Dialects 226:Also on 221:Chiefly 197:Platform 55:Paradigm 7940:more... 7919:Scratch 7822:Haskell 7812:Fortran 7768:classic 7718:History 7609:Related 7427:WinObjC 7345:U-Prove 7315:SignalR 7285:ProcMon 7270:Orleans 7245:OneFuzz 7220:MSBuild 7100:DiskSpd 7020:ASP.NET 6614:OneFuzz 6489:Compact 6484:Express 6368:ADO.NET 6331:ASP.NET 6286:DirectX 6189:JScript 6110:C++/CLI 6038:XAMLPad 6033:WinDiff 5944:MSBuild 5883:Express 5758:Oxygene 5753:Nemerle 5723:C++/CLI 5455:Commons 5417:Xamarin 5374:Express 5342:XAMLPad 5285:dotPeek 5132:ASP.NET 5120:ADO.NET 4930:S-BASIC 4780:Defunct 4718:Mercury 4557:GLBasic 4513:Yabasic 4498:wxBasic 4393:OWBasic 4281:BASIC 8 4256:ETBASIC 4104:SCELBAL 3980:Level I 3958:Classic 2878:Support 2749:was an 2593:A true 2507:pattern 2418:feature 2327:updated 2257:Console 2230:Console 2209:Private 2188:Private 2185:Module1 2122:Button1 2119:Handles 2083:Private 2036:ReadKey 2030:Console 2009:Console 1997:Module1 1923:Button1 1920:Handles 1884:Private 1801:Handles 1679:Handles 1563:Integer 1544:in the 1519:Button1 1507:Handles 1500:Button1 1473:End Sub 1437:Button1 1434:Handles 1398:Private 1367:Private 1267:Integer 1224:Console 1197:Nothing 1176:Nothing 1116:current 1110:current 1059:Integer 1047:Integer 1029:Integer 1023:current 1002:Integer 978:AndAlso 942:Integer 930:Integer 909:Program 900:Imports 876:method 874:Console 866:Console 844:Console 815:Module1 803:" on a 767:Console 752:Module1 729:comment 596:may be 588:may be 489:Windows 481:library 366:Mercury 298:/dotnet 287:Website 259:License 248:Solaris 228:Android 223:Windows 157: ( 126: ( 80:generic 7959:Lists: 7894:Python 7889:Prolog 7867:Pascal 7857:MATLAB 7842:Kotlin 7802:Erlang 7741:Simula 7600:GitHub 7587:Forges 7520:Gollum 7468:MS-DOS 7305:Roslyn 7225:MsQuic 7200:ML.NET 7065:Blazor 7015:AirSim 6892:Bosque 6629:WinDbg 6264:Native 6105:C++/CX 6095:Bosque 6078:VB.NET 6073:legacy 5976:Roslyn 5966:QuickC 5959:QBasic 5949:Pascal 5907:Others 5643:DotGNU 5338:(NGen) 5218:(WCF) 5192:(LINQ) 5186:(XAML) 5062:DotGNU 5036:(Core) 4920:QBasic 4905:MBASIC 4758:Gambas 4709:RapidQ 4663:Roslyn 4567:Morfik 4547:AutoIt 4528:object 4508:Xblite 4503:XBasic 4353:BasicX 4251:ZBasic 4246:UBASIC 4231:PBASIC 4226:CBASIC 3777:Roslyn 2970:GitHub 2759:Gambas 2757:. The 2458:System 2386:wizard 2302:Module 2218:String 2182:Module 2101:Object 2095:sender 2074:Public 2054:Module 1994:Module 1932:MsgBox 1902:Object 1896:sender 1875:Public 1819:Height 1804:Timer1 1783:Object 1777:sender 1746:Height 1734:Height 1661:Object 1655:sender 1627:Unload 1584:Object 1578:sender 1550:MsgBox 1446:MsgBox 1416:object 1410:sender 1379:MsgBox 1326:and a 1322:using 1245:Module 1221:Return 1209:prompt 1191:prompt 1185:String 1170:String 1164:prompt 1083:column 1053:column 966:vbcrlf 906:Module 812:Module 794:Module 749:Module 706:arrays 652:, and 618:End If 590:called 537:Syntax 386:VB.NET 309:Major 264:Roslyn 250:, and 178:Static 7934:Swift 7924:Shell 7837:Julia 7807:Forth 7797:COBOL 7758:BASIC 7736:ALGOL 7540:TLAPS 7515:FourQ 7493:Other 7479:SONiC 7422:WinJS 7350:vcpkg 7240:NuGet 7105:Dryad 6902:Dafny 6670:vcpkg 6665:NuGet 6544:Other 6356:Razor 6313:WinUI 6137:Dafny 6065:BASIC 6023:ILAsm 5924:FxCop 5914:Blend 5773:Scala 5718:Cobra 5696:Other 5631:Other 5369:Blend 5326:ILAsm 5263:Tools 5243:(WPF) 5237:(WIF) 5162:Razor 5103:(FCL) 5092:(CLR) 4526:With 4368:GRASS 4263:] 4194:Other 3946:BASIC 2564:IsNot 2476:Form2 2470:Forms 2440:Form2 2278:Speak 2272:Voice 2236:Write 2191:Voice 2170:Class 2143:Speak 2128:Click 2080:Form1 2077:Class 1974:Class 1929:Click 1881:Form1 1878:Class 1691:Close 1688:Click 1590:ByVal 1575:ByVal 1531:Click 1515:Click 1477:Class 1443:Click 1281:Short 1203:Write 1194:IsNot 1098:Write 984:>= 963:& 939:Until 721:space 685:colon 680:Sub". 654:While 628:... 624:... 620:and 244:macOS 240:Linux 7909:Rust 7904:Ruby 7879:Perl 7847:Lisp 7827:Java 7773:.NET 7535:SILK 7395:UMDF 7390:KMDF 7365:VoTT 7210:Mono 7090:Dapr 6990:.NET 6932:Lean 6803:Atom 6504:MSDE 6443:UMDF 6438:KMDF 6400:LINQ 6380:MAUI 6341:AJAX 6336:Core 6323:.NET 6246:XAML 6206:Lean 6162:Java 6132:C/AL 5878:Code 5703:Axum 5638:Mono 5607:.NET 5445:List 5356:IDEs 5249:(WF) 5147:Core 5142:AJAX 5067:Mono 5034:.NET 5002:.NET 4724:Xojo 4605:VSTA 4600:VSTO 4596:5.0 4493:QB64 4348:ASIC 3950:list 3885:2013 3865:2011 3849:2010 3819:2008 3790:2019 3762:2020 3731:2019 3700:2020 3669:2017 3638:2015 3608:2020 3576:2010 3545:2009 3510:2009 3484:2009 3453:2009 3426:2009 3399:2008 3369:2008 3339:2008 3309:2014 3292:MSDN 3272:2014 3237:2013 3211:2013 3184:2018 3154:2014 3137:MSDN 3118:2010 3092:2010 3066:2010 3040:2015 3014:2023 2983:2019 2951:2020 2925:2018 2894:2013 2857:2024 2733:Mono 2645:and 2607:LINQ 2548:and 2482:text 2446:Text 2284:Text 2251:Text 2224:Main 2212:Text 2155:Text 2003:Main 1810:Tick 1498:and 1489:Call 1479:and 1471:and 1292:have 1274:Long 1200:Then 1134:Next 1125:Next 1077:rows 1014:Loop 981:rows 972:rows 924:rows 915:Main 831:Main 758:Main 694:The 664:... 656:... 644:... 638:Loop 636:... 626:Case 616:... 614:Else 612:... 610:Then 608:... 592:and 528:and 487:for 468:Mono 447:and 424:and 405:Mono 401:.NET 326:Mono 324:and 296:.com 292:docs 252:Unix 210:.NET 206:Mono 128:2001 121:2001 86:and 7914:SQL 7884:PHP 7852:Lua 7787:C++ 7748:APL 7731:Ada 7442:XSP 7432:WiX 7235:npm 7075:CCF 6685:WiX 6660:npm 6455:WDM 6433:WDF 6428:WDK 6351:MVC 6298:UWP 6281:XNA 6241:VPL 6167:J++ 6083:VBA 5713:Boo 5157:MVC 4744:B4X 4673:RAD 4583:VBA 4378:LSE 4216:BAL 4131:B32 2755:IDE 2299:End 2296:Sub 2293:End 2221:Sub 2167:End 2164:Sub 2161:End 2086:Sub 2051:End 2048:Sub 2045:End 2000:Sub 1971:End 1968:Sub 1965:End 1887:Sub 1831:Sub 1828:End 1768:Sub 1758:Sub 1755:End 1716:Sub 1700:Sub 1697:End 1646:Sub 1636:Sub 1633:End 1618:Sub 1559:int 1469:Sub 1461:Sub 1458:End 1401:Sub 1388:Sub 1385:End 1370:Sub 1318:(a 1304:COM 1242:End 1236:End 1215:End 1140:Sub 1137:End 1095:row 1080:For 1065:row 1062:For 1050:Dim 1041:row 1038:Dim 1020:Dim 921:Dim 912:Sub 828:Sub 791:End 788:Sub 785:End 755:Sub 725:tab 723:or 717:REM 662:For 642:For 560:. 518:IDE 478:GUI 281:.vb 236:iOS 232:BSD 184:, 8004:: 7862:ML 7817:Go 7792:C# 6957:Q# 6912:F* 6907:F# 6897:C# 6231:Q# 6172:J# 6152:F* 6147:F# 6127:C# 5768:Q# 5748:J# 5708:A# 5682:F# 5672:C# 4750:, 4261:zh 4133:, 3982:, 3809:. 3805:. 3752:. 3748:. 3721:. 3717:. 3690:. 3686:. 3659:. 3655:. 3628:. 3624:. 3598:. 3592:. 3547:. 3531:. 3512:. 3470:. 3389:. 3385:. 3359:. 3355:. 3329:. 3325:. 3299:. 3295:. 3289:. 3262:. 3258:. 3254:. 3174:. 3170:. 3144:. 3140:. 3134:. 3004:. 3000:. 2967:. 2915:. 2911:. 2880:. 2876:. 2865:^ 2765:. 2729:C# 2434:My 2409:C# 2266:() 2227:() 2215:As 2140:). 2110:As 2098:As 2039:() 2006:() 1911:As 1899:As 1849:F# 1822:-= 1813:Me 1792:As 1780:As 1740:Me 1728:Me 1722:() 1694:() 1670:As 1658:As 1630:Me 1624:() 1610:. 1596:as 1587:, 1581:as 1569:). 1537:). 1491:). 1425:As 1413:As 1376:() 1336:My 1298:, 1233:() 1218:If 1188:If 1182:As 1167:As 1131:() 1119:+= 1092:To 1074:To 1056:As 1044:As 1026:As 969:), 936:Do 927:As 918:() 834:() 761:() 711:A 666:To 648:, 646:To 640:, 634:Do 606:If 426:F# 422:C# 403:, 392:, 378:VB 364:, 320:, 246:, 242:, 238:, 234:, 230:, 217:OS 208:, 204:, 188:, 180:, 82:, 78:, 74:, 70:, 66:, 62:: 7899:R 7782:C 7689:e 7682:t 7675:v 6937:P 6745:e 6738:t 6731:v 6211:P 5847:e 5840:t 5833:v 5489:e 5482:t 5475:v 4994:e 4987:t 4980:v 4754:) 4746:( 4720:) 4716:( 4320:- 4137:) 4129:( 3986:) 3952:) 3937:e 3930:t 3923:v 3887:. 3867:. 3851:. 3821:. 3764:. 3733:. 3702:. 3671:. 3640:. 3610:. 3578:. 3486:. 3455:. 3428:. 3401:. 3371:. 3341:. 3311:. 3274:. 3239:. 3213:. 3186:. 3156:. 3120:. 3094:. 3068:. 3042:. 3016:. 2985:. 2953:. 2927:. 2896:. 2859:. 2497:) 2485:= 2479:. 2473:. 2467:. 2461:. 2449:= 2443:. 2437:. 2339:) 2335:( 2287:) 2281:( 2275:. 2260:. 2254:= 2245:) 2239:( 2233:. 2206:) 2200:( 2194:= 2158:) 2152:. 2146:( 2134:( 2125:. 2116:) 2107:e 2104:, 2092:( 2033:. 2024:) 2018:( 2012:. 1959:) 1953:, 1947:. 1941:, 1935:( 1926:. 1917:) 1908:e 1905:, 1893:( 1825:1 1816:. 1807:. 1798:) 1789:e 1786:, 1774:( 1752:1 1749:- 1743:. 1737:= 1731:. 1685:. 1676:) 1667:e 1664:, 1652:( 1593:e 1527:_ 1455:) 1449:( 1440:. 1431:) 1422:e 1419:, 1407:( 1227:. 1212:) 1206:( 1179:) 1173:= 1158:( 1122:1 1113:) 1107:, 1101:( 1089:1 1086:= 1071:1 1068:= 1035:1 1032:= 1011:) 1005:. 999:, 993:( 987:1 975:) 957:( 951:( 945:. 859:) 853:( 847:. 782:) 776:( 770:. 731:. 567:) 563:( 384:( 376:( 302:/ 161:) 130:) 34:. 20:)

Index

Visual Basic .NET
Visual Basic (classic)

Paradigm
Multi-paradigm
structured
imperative
object-oriented
declarative
generic
reflective
event-driven
Designed by
Microsoft
Developer
Microsoft
Stable release
Edit this on Wikidata
Typing discipline
Static
both strong and weak
both safe and unsafe
nominative
Platform
.NET Framework
Mono
.NET
OS
Windows
Android

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑