【正文】
性能計(jì)數(shù)器: 系統(tǒng)性能計(jì)數(shù)器組 應(yīng)用程序性能計(jì)數(shù)器組 利用運(yùn)行庫(kù)調(diào)試基礎(chǔ)結(jié)構(gòu)來(lái)提供跨語(yǔ)言和跨計(jì)算機(jī)調(diào)試支持。 XML Web services 是包含業(yè)務(wù)功能的組件,利用該業(yè)務(wù)功能,應(yīng)用程序可以使用 HTTP 和 XML 消息等標(biāo)準(zhǔn)跨越防火墻交換信息。雖然 依賴作為應(yīng)用程序宿主的 Web 服務(wù)器 (IIS),但 自身也提供了許多宿主功能。 C 是一種簡(jiǎn)潔、類型安全的面向?qū)ο蟮恼Z(yǔ)言,開(kāi) 發(fā)人員可以使用它來(lái)構(gòu)建在 .NET Framework 上運(yùn)行的各種安全、可靠的應(yīng)用程序。 C 的大括號(hào)語(yǔ)法使任何熟悉 C、 C++ 或 Java 的人都可以立即上手。 C 還提供了迭代器,允許集合類的實(shí)現(xiàn)者定義自定義的迭代行為,簡(jiǎn)化了客戶端代碼對(duì)它的使用。重寫父類中的虛方法的各種方法要求 override 關(guān)鍵字作為一種避免意外重定義的方式。 屬性 (Attribute),提供關(guān)于運(yùn)行時(shí)類型的聲明性元數(shù)據(jù)。在直接內(nèi)存訪問(wèn)必不可少的情況下, C 甚至支持指針和 “不安全 ”代碼的概念。 C 程序在 .NET Framework 上運(yùn)行,它是 Windows 的一個(gè)必要組件,包括一個(gè)稱為公共語(yǔ)言運(yùn)行時(shí) (CLR) 的虛擬執(zhí)行系統(tǒng)和一組統(tǒng)一的類庫(kù)。 IL 代碼 與資源(如位圖和字符串)一起作為一種稱為程序集的可執(zhí)行文件存儲(chǔ)在磁盤上,通常具有的擴(kuò)展名為 .exe 或 .dll。 CLR 還提供與自動(dòng)垃圾回收、異常處理和資源管理有關(guān)的其他服務(wù)。因?yàn)橛? C 編譯器生成的 IL 代碼符合公共類型規(guī)范 (CTS),因此從 C 生成的 IL 代碼可以與從 Visual Basic、 Visual C++、 Visual J 的 .NET 版本或者其他 20 多種符合 CTS 的語(yǔ)言中的任何一種生成的代碼進(jìn)行交互。 。 除了運(yùn)行時(shí)服務(wù), .NET Framework 還包含一個(gè)由 4000 多個(gè)類組成的內(nèi)容詳盡的庫(kù),這些類被組織為命名空間,為從文件輸入和輸出到字符串操作、到 XML 分析、到 Windows 窗體控件的 所有內(nèi)容提供多種有用的功能。下圖演示了 C 源代碼文件、基類庫(kù)、程序集和 CLR 的編譯時(shí)與運(yùn)行時(shí)的關(guān)系。 執(zhí)行 C 程序時(shí),程序集將加載到 CLR 中,這可能會(huì)根據(jù)清單中的信息執(zhí)行不同的操作。 CLI 是一種國(guó)際標(biāo)準(zhǔn),是用于創(chuàng)建語(yǔ)言和庫(kù)在其中無(wú)縫協(xié)同工作的執(zhí)行和開(kāi)發(fā)環(huán)境的基礎(chǔ)。沒(méi)有單獨(dú) 的頭文件,也不要求按照特定順序聲明方法和類型。 在 C 中,如果需要與其他 Windows 軟件(如 COM 對(duì)象或本機(jī) Win32 DLL)交互,可以通過(guò)一個(gè)稱為 “Interop”的過(guò)程來(lái)實(shí)現(xiàn)。 除了這些基本的面向?qū)ο蟮脑恚?C 還通過(guò)幾種創(chuàng)新的語(yǔ)言結(jié)構(gòu)加快了軟件組件的開(kāi)發(fā),其中包括: 封裝的方法簽名(稱為委托),它實(shí)現(xiàn)了類型安全的事件通知。所有的變量和方法,包括 Main 方法(應(yīng)用程序的入口點(diǎn)),都封裝在類定義中。 C 語(yǔ)法簡(jiǎn)化了 C++ 的諸多復(fù)雜性,同時(shí)提供了很多強(qiáng)大的功能,例如可為空的值類型、枚舉、委托、匿名方法和直接內(nèi)存訪問(wèn),這些都是 Java 所不具備的。 Microsoft Visual C 2021 提供高級(jí)代碼編輯器、方便的用戶界面設(shè)計(jì)器、集成調(diào)試器和許多其他工具,以在 C 語(yǔ)言版本 和 .NET Framework 的基礎(chǔ)上加快應(yīng)用程序的開(kāi)發(fā)。 中提供了對(duì)創(chuàng)建 Web 服務(wù)器控件設(shè)計(jì)器(用于可視化設(shè)計(jì)工具,例如 Visual Studio)的增強(qiáng)支持。因此,用任何語(yǔ)言編寫、使用任何組件模型并在任何操作系統(tǒng)上運(yùn)行的程序,都可以訪問(wèn) XML Web services。 此外, 頁(yè)框架提供使您可以將檢測(cè)消息插入 網(wǎng)頁(yè)的跟蹤模式。使用 運(yùn)行狀況監(jiān)視可以報(bào)告關(guān)鍵事件,這 些關(guān)鍵事件提供有關(guān)應(yīng)用程序的 第 10 頁(yè) 共 12 頁(yè) 運(yùn)行狀況和錯(cuò)誤情況的信息。 配置設(shè)置存儲(chǔ)在基于 XML 的文件中。此信息可以獨(dú)立于頁(yè)上的任何控件。您可以根據(jù)應(yīng)用程序的需要方便地移除、添加或替換這些方案。 包括一個(gè)編譯器,該編譯器將包括頁(yè)和控件在內(nèi)的所有應(yīng)用程序組件編譯成一個(gè)程序集,之后 宿主環(huán)境可以使用該程序集來(lái)處理用戶請(qǐng)求。然后可以創(chuàng)建包含要 顯示的頁(yè)特定內(nèi)容的各個(gè)內(nèi)容頁(yè)。 頁(yè)和控件框架還提供各種功能,以便可以通過(guò)主題和外觀來(lái)控制 第 9 頁(yè) 共 12 頁(yè) 網(wǎng)站的整體 外觀和感覺(jué)。該框架還會(huì)在頁(yè)處理生命周期中自動(dòng)維護(hù)頁(yè)及該頁(yè)上控件的狀態(tài)。 支持基于 Web 的設(shè)備(如移動(dòng)電話、手持型計(jì)算機(jī)和個(gè)人數(shù)字助理 (PDA))的移動(dòng)控件。 包括: 頁(yè)和控件框架 編譯器 安全基礎(chǔ)結(jié)構(gòu) 狀態(tài)管理功能 應(yīng)用程序配置 運(yùn)行狀況監(jiān)視和性能功能 調(diào)試支持 XML Web services 框架 可擴(kuò)展的宿主環(huán)境和應(yīng)用程序生命周期管理 可擴(kuò)展的設(shè)計(jì)器環(huán)境 頁(yè)和控件框架是一種編程框架,它在 Web 服務(wù)器上運(yùn)行,可以動(dòng)態(tài)地生成和呈現(xiàn) 網(wǎng)頁(yè)。 作為 .NET Framework 的一部分 提供。s entry point, are encapsulated within class definitions. A class may inherit directly from one parent class, but it may implement any number of interfaces. Methods that override virtual methods in a parent class require the override keyword as a way to avoid accidental redefinition. In C, a struct is like a lightweight class。s properties and content in the visual design tool. Introduction to the C Language and the .NET Framework C is an elegant and typesafe objectoriented language that enables developers to build a wide range of secure and robust applications that run on the .NET Framework. You can use C to create traditional Windows client applications, XML Web services, distributed ponents, clientserver applications, database applications, and much, much more. Microsoft Visual C 2021 provides an advanced code editor, convenient user interface designers, integrated debugger, and many other tools to facilitate rapid application development based on version of the C language and the .NET Framework. The Visual C documentation assumes that you have an understanding of basic programming concepts. If you are a plete beginner, you might want to explore Visual C Express Edition, which is available on the Web. You can also take advantage of any of several excellent books and Web resources on C to learn practical programming skills. C syntax is highly expressive, yet with less than 90 keywords, it is also simple and easy to learn. The curlybrace syntax of C will be instantly recognizable