【正文】
crosoft. Imagine that you have to support multiple programming languages— such as Visual Basic, JScript, and C++. A great deal of the functionality of these programming languages overlaps. For example, for each language, you would have to include methods for accessing the file system, working with databases, and manipulating strings. Furthermore, these languages contain similar programming constructs. Every language, for example, can represent loops and conditionals. Even though the syntax of a conditional written in Visual Basic differs from the syntax of a conditional written in C++, the programming function is the same. Finally, most programming languages have similar variable data types. In most languages, you have some means of representing strings and integers, for example. The maximum and minimum size of an integer might depend on the language, but the basic data type is the same. Maintaining all this functionality for multiple languages requires a lot of work. Why keep reinventing the wheel? Wouldn39。它包含了一組滿足各種可以想象到的需求的類。在很多語言中,你都可以表達(dá)出字符串類型和整型。 最重要的也是本書的主要目的, . 框架類庫包含了用來建立 頁面的類。 命名空間就是對類進(jìn)行邏輯上的劃分。 注意 如果想要瀏覽在 . 框架類庫中的所有的關(guān)于標(biāo)準(zhǔn)類的命名空間,你可以通過瀏覽參考文檔。 ? 換的操作的類。 .NET 框架兼容的語言 這本書的目的,是使你會(huì) 使用 Visual Basic 作為您的編程語言 來實(shí)現(xiàn) 頁。 無論您使用何種語言來建立你的 頁,你必須明白 頁 首先匯編,然后才執(zhí)行 。在這一點(diǎn)上, 在 Temporary Files 文件目錄中包含 的 類文件 只有在編譯和執(zhí)行的時(shí)候被 . NET Framework 編譯。這 就 意味著,如果 你 使用 Visual Basic 重寫 你用 VBScript 編寫的實(shí)現(xiàn)相同功能 的代碼, 你 可以得到更好的性能。 。由于 VBScript 與 Visual Basic 有著十分緊密的關(guān)系 中,你會(huì)發(fā)現(xiàn) 實(shí)現(xiàn)兩種語言的 過渡 是十分容易的 。所有你需要做的就是為你的 頁 源代碼創(chuàng)建一個(gè)文本文件 ,并 且 .NET framework將會(huì) 處理所有 困難的 工作, 并為 你 把它轉(zhuǎn)換成 匯編代碼。 您第一次請求 頁,該頁 首 匯編成 . NET 類, 匯編 產(chǎn)生的類文件 將 保存 在你 的服務(wù)器上 的 一個(gè)特殊的目錄命名為 Temporary Files 文件 中 。雖然在這本書 中 您堅(jiān)持 使用 Visual Basic, 但 您還需要了解 得是 ,您可以使用任何支持 . NET 通用語言運(yùn)行庫 的 語言創(chuàng)建 頁。 ? 一些常規(guī)的緩存操作的類。這些默認(rèn)的命名空間包含了你最常使用的一些類。 同時(shí),命名空間也被組織為一個(gè)邏輯上的分層。 搞懂命名空間 正如你所想的, . 框架很龐大。 維護(hù)所有這些語言的函數(shù)會(huì)很費(fèi)事。 .NET 框架類庫 假設(shè)你就是微軟,假設(shè)你必須支持多語言編程,例如 VB,JS,C++。 and the .NET Framework is part of Microsoft39。在之后的兩個(gè)部分,你將會(huì)學(xué)到 是怎樣融合到 .NET 框架中去的,而且你將會(huì)學(xué)到可以在 頁面中使用到的語言。整型數(shù)的最大和最小值則由語言本身決定,但基本的表量類型還是相同的。你需要明白的是,你可以在建立自己的 頁面的時(shí)候訪問任何一個(gè) . 框架中的類。比如,所有和文件系統(tǒng)相關(guān)的類都被放入 的命名空間中。 標(biāo)準(zhǔn)命名空間 部分命名空間中包含的一些類是默認(rèn)可以使用的,但有些命名空間則必須明確的引用進(jìn)來。 ? 網(wǎng)絡(luò)方面的一些基本的類,包括表示瀏覽器請求及服務(wù)端應(yīng)答的類。 Visual Basic 是 網(wǎng)頁 的 默認(rèn)語言( 并且是 世界上最流行的編程語言) 。這意味著, 頁可以非???的 執(zhí)行。 在整個(gè)過程中最神奇的方面就是這一切都是在后臺(tái)自動(dòng)完成的。 請不要 擔(dān)心 ,如果你在過去的工作中只用 VBScript 而不是 Visual B