【正文】
se related to generating random numbers and working with dates and times. ? — Contains classes for working with standard collection types such as hash tables, and array lists. ? — Contains classes that represent specialized collections such as linked lists and string collections. ? — Contains classes for working with configuration files ( files). ? — Contains classes for encoding, decoding, and manipulating the contents of strings. ? — Contains classes for performing regular expression match and replace operations. ? — Contains the basic classes for working with the World Wide Web, including classes for representing browser requests and server responses. ? — Contains classes used for caching the content of pages and classes for performing custom caching operations. ? — Contains classes for implementing authentication and authorization such as Forms and Passport authentication. ? — Contains classes for implementing session state. ? — Contains the basic classes used in building the user interface of pages. ? — Contains the classes for the HTML controls. ? — Contains the classes for the Web controls. .NET FrameworkCompatible Languages For purposes of this book, you will write the application logic for your pages using Visual Basic as your programming language. It is the default language for pages (and the most popular programming language in the world). Although you stick to Visual Basic in this book, you also need to understand that you can create pages by using any language that supports the .NET Common Language Runtime. Out of the box, this includes C (pronounced See Sharp), (the .NET version of JavaScript), and the Managed Extensions to C++. NOTE The CD included with this book contains C versions of all the code samples. Dozens of other languages created by panies other than Microsoft have been developed to work with the .NET framework. Some examples of these other languages include Python, SmallTalk, Eiffel, and COBOL. This means that you could, if you really wanted to, write pages using COBOL. Regardless of the language that you use to develop your pages, you need to understand that pages are piled before they are executed. This means that pages can execute very quickly. The first time you request an page, the page is piled into a .NET class, and the resulting class file is saved beneath a specia