【正文】
。 此工具也可以作用于所有 在本 章中討論 控件。 你 可以使用此工具,查看拆卸任何在 Temporary 文件 目錄 中 的 類的 代碼。由于 VBScript 與 Visual Basic 有著十分緊密的關(guān)系 中,你會(huì)發(fā)現(xiàn) 實(shí)現(xiàn)兩種語言的 過渡 是十分容易的 。這 就 意味著,如果 你 使用 Visual Basic 重寫 你用 VBScript 編寫的實(shí)現(xiàn)相同功能 的代碼, 你 可以得到更好的性能。所以,你 可以用 Visual Basic 實(shí)現(xiàn) 更豐富 多樣的功能 。 不支持腳本,這是 確實(shí)是 一個(gè)好消息。所有你需要做的就是為你的 頁 源代碼創(chuàng)建一個(gè)文本文件 ,并 且 .NET framework將會(huì) 處理所有 困難的 工作, 并為 你 把它轉(zhuǎn)換成 匯編代碼。在這一點(diǎn)上, 在 Temporary Files 文件目錄中包含 的 類文件 只有在編譯和執(zhí)行的時(shí)候被 . NET Framework 編譯。相反, 是將 它編譯成 稱為微軟中間語言( MSIL ) 的 中 間 語言 ,所有 與 . NET 兼容的語言 都將被編譯成中間語言。在未來當(dāng)你 請(qǐng) 求同一 頁面 時(shí) ,相應(yīng)的類文件 就會(huì) 被執(zhí)行。 您第一次請(qǐng)求 頁,該頁 首 匯編成 . NET 類, 匯編 產(chǎn)生的類文件 將 保存 在你 的服務(wù)器上 的 一個(gè)特殊的目錄命名為 Temporary Files 文件 中 。 無論您使用何種語言來建立你的 頁,你必須明白 頁 首先匯編,然后才執(zhí)行 。 例如 Python , SmallTalk , Eiffel,和COBOL 等等 。 注意 隨本書攜帶的 CD 包含 C #所有版本的代碼示例。雖然在這本書 中 您堅(jiān)持 使用 Visual Basic, 但 您還需要了解 得是 ,您可以使用任何支持 . NET 通用語言運(yùn)行庫 的 語言創(chuàng)建 頁。 .NET 框架兼容的語言 這本書的目的,是使你會(huì) 使用 Visual Basic 作為您的編程語言 來實(shí)現(xiàn) 頁。 ? — 包含類的 HTML 控件 。 ? session 的狀態(tài)的一些類。 ? 一些常規(guī)的緩存操作的類。 ? 換的操作的類。 ? 。 ? hash 表和數(shù)組列表這些標(biāo)準(zhǔn)集合類型的類。這些默認(rèn)的命名空間包含了你最常使用的一些類。 注意 如果想要瀏覽在 . 框架類庫中的所有的關(guān)于標(biāo)準(zhǔn)類的命名空間,你可以通過瀏覽參考文檔。 通過使用類的全稱,你可以唯一的定位任何一個(gè)類。這個(gè)命名空間包含了所有與基礎(chǔ)數(shù)據(jù)類型相關(guān)的類,比如字符串和數(shù)組。 同時(shí),命名空間也被組織為一個(gè)邏輯上的分層。 命名空間就是對(duì)類進(jìn)行邏輯上的劃分。 在 asp 過去的版本中,你僅僅可以訪問五個(gè)標(biāo)準(zhǔn)類。還好的是,這些類不是雜亂的拼在一起的。 搞懂命名空間 正如你所想的, . 框架很龐大。 最重要的也是本書的主要目的, . 框架類庫包含了用來建立 頁面的類。而且,他包含了更多的較為細(xì)化的用來處理正則表達(dá)式和網(wǎng)絡(luò)協(xié)議的類。舉例來說, . 框架包含了處理 數(shù)據(jù)庫訪問的一組類。 維護(hù)所有這些語言的函數(shù)會(huì)很費(fèi)事。在很多語言中,你都可以表達(dá)出字符串類型和整型。雖然條件語句的語法有些出入,但是功能還是一樣的。 而且這些語言都包含了相似的變成結(jié)構(gòu)。 .NET 框架類庫 假設(shè)你就是微軟,假設(shè)你必須支持多語言編程,例如 VB,JS,C++。它包含了一組滿足各種可以想象到的需求的類。t worry. Since VBScript is so closely related to Visual Basic, you39。t it be easier to create all this functionality once and use it for every language? The .NET Framework Class Library does exactly that. It consists of a vast set of classes designed to satisfy any conceivable programming need. For example, the .NET framework contains classes for handling database access, working with the file system, manipulating text, and generating graphics. In addition, it contains more specialized classes for performing tasks such as working with regular expressions and handling work protocols. The .NET framework, furthermore, contains classes that represent all the basic variable data types such as strings, integers, bytes, characters, and arrays. Most importantly, for purposes of this book, the .NET Framework Class Library contains classes for buildi