C#入門經典(第8版) ( 簡體 字) |
作者:[美]本杰明·帕金斯(Benjamin Perkins) 雅各布·維伯·哈默(Jacob Vibe Hammer) 喬恩·里德(Jon D. Reid) 著 齊立博 譯 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 50643 詢問書籍請說出此書號!【缺書】 NT售價: 590 元 |
出版日:1/1/2019 |
頁數:590 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302517740 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:C#是Microsoft于2000年7月推出.NET Framework的第1版時提供的一種全新語言。C#從那時起迅速流行開來,成為使用.NET Framework的桌面、Web、云和跨平臺開發人員無可爭議的選擇。他們喜歡C#的一個原因是其繼承自C/C++的簡潔明了的語法,這種語法簡化了以前給程序員帶來困擾的一些問題。盡管做了這些簡化,但C#仍保持了C++原有的功能,所以現在沒理由不從C++轉向C#。C#語言并不難,也非常適合開發人員學習基本編程技術。易于學習,再加上.NET Framework的功能,使C#成為開始你編程生涯的絕佳方式。 C#的最新版本C# 7是.NET Framework 4.7的一部分,它建立在已有的成功基礎之上,還添加了一些更吸引人的功能。Visual Studio的最新版本Visual Studio 2017和開發工具的Visual Studio Code 2017系列也有許多變化和改進,這大大簡化了編程工作,顯著提高了效率。 《C#入門經典(第8版)》將全面介紹C#編程的所有知識,從該語言本身一直到桌面編程、云編程和跨平臺編程,再到數據源的使用,最后是一些新的高級技術。我們還將學習Visual Studio 2017的功能和利用它開發應用程序的各種方式。 《C#入門經典(第8版)》文筆優美流暢,闡述清晰,每一章都以前面章節的內容為基礎,便于讀者掌握高級技術。每個概念都會根據需要來介紹和討論,而不會突然冒出某個技術術語來妨礙讀者的閱讀和理解。《C#入門經典(第8版)》盡量減少使用的技術術語數量,但如有必要,將根據上下文進行正確的定義和布置。 《C#入門經典(第8版)》作者都是各自領域的專家,都是C#語言和.NET Framework的愛好者,沒人比他們更有資格講授C#了,他們將在你掌握從基本原理到高級技術的過程中為你保駕護航。除基礎知識外,《C#入門經典(第8版)》還有許多有益的提示、練習、完全成熟的示例代碼,在你的職業生涯中一定會反復用到它們。 《C#入門經典(第8版)》將毫無保留地傳授這些知識,希望讀者能通過閱讀《C#入門經典(第8版)》成為最優秀的程序員。 0.1 《C#入門經典(第8版)》讀者對象 《C#入門經典(第8版)》面向想學習如何使用.NET Framework編寫C#程序的所有人。《C#入門經典(第8版)》針對的是想要通過學習一種干凈、現代、優雅的編程語言來掌握程序設計的完完全全的初學者。但是,對于熟悉其他編程語言、想要探索.NET平臺的讀者,以及想要了解.NET使用的旗艦語言的.NET開發人員,《C#入門經典(第8版)》同樣很有價值。 0.2 《C#入門經典(第8版)》內容 《C#入門經典(第8版)》前面的章節介紹C#語言本身,讀者不需要具備任何編程經驗。以前對其他語言有一定了解的開發人員,會覺得這些章節的內容非常熟悉。C#語法的許多方面都與其他語言相同,許多結構對所有的編程語言來說都是相通的(例如,循環和分支結構)。但是,即使是有經驗的程序員也可以通過這些章節理解此類技術應用于C#的特征,從而從中獲益。 如果讀者是編程新手,就應從頭開始學習,了解基本的編程概念,并熟悉C#和支持C#的.NET平臺。如果讀者對.NET Framework比較陌生,但知道如何編程,就應閱讀第1章,然后快速跳讀后面幾章,這樣就能掌握C#語言的應用方式了。如果讀者知道如何編程,但以前從未接觸過面向對象的編程語言,就應從第8章開始閱讀。 如果讀者對C#語言比較了解,就可以集中精力學習那些詳細論述最新.NET Framework和C#語言開發的章節,尤其是集合、泛型和C#語言新增內容的相關章節(第11章和第12章)。 《C#入門經典(第8版)》章節的編排方式可以達到兩個目的:可以按順序閱讀這些章節,將其視為C#語言的一個完整教程;還可以按照需要深入學習這些章節,將其作為一本參考資料。 除核心內容外,從第3章開始,大多數章節的末尾還包含一組習題,完成這些習題有助于讀者理解所學的內容。習題包括簡單的選擇題、判斷題以及需要修改或創建應用程序的較難問題。附錄中給出了全部習題的答案。這些習題也可以通過《C#入門經典(第8版)》的配套網站www.wrox.com下載,它們是wrox.com代碼下載的一部分。 《C#入門經典(第8版)》特別注重與C# 7、.NET 4.7的一致性。對每一章都進行了徹底的檢查,刪掉了不太相關的內容,增加了新內容。所有代碼都在最新版本的開發工具上進行了測試,所有屏幕截圖都在Windows 10上重新截取,以提供最新的窗口和對話框。 《C#入門經典(第8版)》的亮點包括: ● 增加并改進了代碼示例。 ● 涵蓋C# 7和.NET 4.7的所有新內容。 ● 增加了編寫跨平臺運行的.NET Core和ASP.NET Core應用程序的示例。 ● 增加了編寫云應用程序的示例,并使用Azure SDK創建和訪問云資源。 0.3 《C#入門經典(第8版)》結構 《C#入門經典(第8版)》分為6大部分。 ● 前言:概述《C#入門經典(第8版)》的內容。 ● C#語言:介紹C#語言的所有內容,從基礎知識到面向對象的技術,一應俱全。 ● Windows編程:介紹如何用WPF庫編寫和部署桌面應用程序。 ● 云和跨平臺編程:描述云和跨平臺應用程序的開發和部署,包括Web API的創建和使用。 ● 數據訪問:介紹如何在應用程序中使用數據,包括存儲在硬盤文件中的數據、以XML格式存儲的數據和數據庫中的數據。 ● 其他技術:講述使用C#和.NET Framework的一些額外方式,包括WCF和通用Windows應用程序。 下面介紹《C#入門經典(第8版)》5個重要部分中的章節。 0.3.1 C#語言(第1∼13章) 第1章介紹C#及其與.NET的關系,了解在這個環境下編程的基礎知識,以及Visual Studio 2017與它的關系。 第2章開始介紹如何編寫C#應用程序,學習C#的語法,并將C#和示例命令行、Windows應用程序結合起來使用。這些示例將說明如何快速輕松地啟動和運行C#,并附帶介紹Visual Studio開發環境以及《C#入門經典(第8版)》將要使用的基本窗口和工具。 接著將學習C#語言的基礎知識。第3章介紹變量的含義以及如何操縱它們。第4章將用流程控制(循環和分支)改進應用程序的結構,第5章介紹一些更高級的變量類型,如數組。第6章開始以函數形式封裝代碼,這樣就更易于執行重復操作,使代碼更容易讓人理解。 從第7章開始將運用C#語言的基礎知識,調試應用程序。這包括在運行應用程序時輸出跟蹤信息,使用Visual Studio查找錯誤,在強大的調試環境中找出解決問題的辦法。 第8章將學習面向對象編程(Object-Oriented Programming,OOP)。首先了解這個術語的含義,回答“什么是對象?”OOP初看起來是較難的問題。我們將用一整章的篇幅來介紹它,解釋對象的強大之處。直到該章的最后才會真正使用C#代碼。 第9章將理論知識應用于實踐,當開始在C#應用程序中使用OOP時,這才體現出C#的真正威力。在第9章介紹如何定義類和接口之后,第10章將探討類成員(包括字段、屬性和方法),在這一章的最后將開始創建一個撲克牌游戲,這個游戲將在后續章節中逐步開發完成,它非常有助于理解OOP。 學習了OOP在C#中的工作原理后,第11章將介紹幾種常見的OOP場景,包括處理對象集合、比較和轉換對象。第12章討論.NET 2.0中引入的一個非常有用的C#特性—— 泛型,利用它可以創建非常靈活的類。第13章通過一些其他技術(主要是事件,它在Windows編程中非常重要)繼續討論C#語言和OOP。最后介紹C# 3.0/4/5/6版本中引入的新特性。 0.3.2 Windows編程(第14章和第15章) 第14章開始介紹Windows編程的概念,理解在Visual Studio中如何實現Windows編程。該章主要關注如何使用WPF以圖形化方式構建桌面應用程序,以及用最少的時間和精力創建高級桌面應用程序。你將首先學習WPF編程的基礎知識,然后在該章和第15章逐漸拓展相關知識。第15章演示在應用程序中如何使用.NET Framework提供的豐富控件。 0.3.3 云和跨平臺編程(第16∼19章) 第16章首先描述云編程,再討論云優化堆棧。云環境不同于傳統的程序編碼方式,所以討論、定義了幾個云編程模式。為完成這一章,需要一個免費的Azure賬戶,以便創建一個App Services Web App,然后使用Azure SDK和C#,在ASP.NET 4.7 Web應用程序中創建和訪問存儲賬戶。 第17章將學習如何創建ASP.NET Web API,并部署到云中,然后在類似的ASP.NET 4.7 Web應用程序中使用Web API。這一章最后討論云中兩個最有價值的特性:硬件資源的縮放和最優利用方式。 第18章將介紹.NET Standard 和 .NET Core,這兩個工具可用于任何應用程序類型,例如WPF、Windows和ASP.NET。新興的應用程序是可以跨平臺運行(如Linux或macOS)的。該章介紹.NET Core 2.0的安裝指南,以及如何創建和實現.NET Standard 庫。 第19章將描述ASP.NET及其多種不同的類型(例如ASP.NET Web Forms、ASP.NET MVC和ASP.NET Core)。該章末尾的習題利用了第18章的ASP.NET Web Pages和ASP.NET Core 應用程序中所創建的.NET Standard 庫。 0.3.4 數據訪問(第20∼23章) 第20章介紹應用程序如何將數據保存到磁盤以及如何檢索磁盤上的數據(作為簡單的文本文件或者更復雜的數據表示方式)。該章還將討論如何壓縮數據,以及如何監視和處理文件系統的變化。 第21章學習數據交換的事實標準XML,簡要論述JSON格式。在之前的章節中你接觸過XML幾次,而該章將討論XML的基本規則,論述XML的所有功能。 該部分的其余章節介紹LINQ(這是內置于.NET Framework最新版本中的查詢語言)。第22章簡要介紹LINQ。第23章討論如何使用LINQ訪問數據庫和其他數據。 0.3.5 其他技術(第24章和第25章) 第24章簡要介紹Windows Communication Foundation(WCF),它為在企業級以編程方式跨本地網絡和Internet訪問信息和功能提供了許多工具。該章將介紹如何以平臺無關的方式使用WCF,向Web應用程序和桌面應用程序公開復雜的數據和功能。 第25章展示如何創建通用Windows應用程序,這是Windows新增的內容。該章建立在第14章和第15章的基礎上,介紹如何創建可以運行在所有Windows平臺上的Windows應用程序。 0.4 使用《C#入門經典(第8版)》的要求 《C#入門經典(第8版)》中C#和.NET Framework的代碼和描述都適用于C# 7和.NET 4.7。除了.NET Framework之外,不需要其他組件就可以理解《C#入門經典(第8版)》的這個方面,但許多示例都需要使用開發工具。《C#入門經典(第8版)》將Visual Studio Community 2017作為主要開發工具。使用Visual Studio Community 2017來創建Windows應用程序、云應用程序、跨平臺的應用程序,以及訪問數據庫的SQL Server Express應用程序。一些功能只能在Visual Studio 2017中使用,但這不會妨礙練習《C#入門經典(第8版)》的示例。 0.5 《C#入門經典(第8版)》約定 為了幫助讀者在閱讀《C#入門經典(第8版)》的過程中獲取最多信息,并隨時了解當前處理的事項,《C#入門經典(第8版)》使用了許多約定。 警告: 帶有警告圖標的方框包含重要且應該記住的信息,這些信息與周圍的文字直接關聯。
提示: 帶有鉛筆圖標的方框表示注釋、提示、暗示、技巧或對當前討論的弦外之音。 《C#入門經典(第8版)》通過兩種方式來顯示代碼: ● 對于大多數代碼示例,使用沒有突出顯示的等寬字體來表示。 ● 對在當前上下文中特別重要的代碼,用粗體字強調顯示。 |
內容簡介:主要內容 1講解變量、表達式、流程控制、函數、調試和錯誤處理 2涵蓋面向對象編程、類、類成員、Web編程、Windows編程和Windows窗體等主題 3闡述代碼導航、IntelliSense、重構和代碼修復等增強功能如何幫助你更快捷、更輕松地編寫程序 4講述如何盡早發現和修復bug,以免在后期耗費時間解決棘手問題 5探討云、跨平臺和數據訪問編程 提供大量可下載的代碼示例 |
目錄:第I部分C#語言 第1章C#簡介3 1.1.NETFramework的含義3 1.1.1.NETFramework的內容4 1.1.2.NETStandard和.NETCore4 1.1.3使用.NETFramework和.NETCore編寫 應用程序4 1.2C#的含義7 1.2.1用C#能編寫什么樣的應用程序7 1.2.2本書中的C#8 1.3VisualStudio20178 1.3.1VisualStudio2017產品8 1.3.2解決方案9 1.4本章要點9 第2章編寫C#程序11 2.1VisualStudio2017開發環境12 2.2控制臺應用程序15 2.2.1SolutionExplorer窗口17 2.2.2Properties窗口18 2.2.3ErrorList窗口18 2.3桌面應用程序19 2.4本章要點21 第3章變量和表達式23 3.1C#的基本語法23 3.2C#控制臺應用程序的基本結構25 3.3變量26 3.3.1簡單類型26 3.3.2變量的命名29 3.3.3字面值30 3.4表達式32 3.4.1數學運算符32 3.4.2賦值運算符35 3.4.3運算符的優先級36 3.4.4名稱空間37 3.5習題37 3.6本章要點38 第4章流程控制39 4.1布爾邏輯39 4.1.1布爾按位運算符和賦值運算符41 4.1.2運算符優先級的更新42 4.2分支43 4.2.1三元運算符43 4.2.2if語句43 4.2.3switch語句46 4.3循環48 4.3.1do循環48 4.3.2while循環50 4.3.3for循環51 4.3.4循環的中斷52 4.3.5無限循環52 4.4習題53 4.5本章要點53 第5章變量的更多內容55 5.1類型轉換55 5.1.1隱式轉換56 5.1.2顯式轉換57 5.1.3使用Convert命令進行顯式轉換59 5.2復雜的變量類型61 5.2.1枚舉61 5.2.2結構64 5.2.3數組66 5.3字符串的處理73 5.4習題77 5.5本章要點77 第6章函數79 6.1定義和使用函數80 6.1.1返回值81 6.1.2參數82 6.2變量的作用域88 6.2.1其他結構中變量的作用域91 6.2.2參數和返回值與全局數據92 6.2.3局部函數92 6.3Main()函數93 6.4結構函數95 6.5函數的重載95 6.6委托97 6.7習題99 6.8本章要點99 第7章調試和錯誤處理101 7.1VisualStudio中的調試101 7.1.1非中斷(正常)模式下的調試102 7.1.2中斷模式下的調試108 7.2錯誤處理113 7.2.1try...catch...finally114 7.2.2throw表達式119 7.2.3列出和配置異常119 7.3習題119 7.4本章要點120 第8章面向對象編程簡介121 8.1面向對象編程的含義121 8.1.1對象的含義122 8.1.2一切皆對象124 8.1.3對象的生命周期124 8.1.4靜態成員和實例類成員125 8.2OOP技術126 8.2.1接口126 8.2.2繼承127 8.2.3多態性129 8.2.4對象之間的關系130 8.2.5運算符重載131 8.2.6事件131 8.2.7引用類型和值類型131 8.3桌面應用程序中的OOP132 8.4習題135 8.5本章要點135 第9章定義類137 9.1C#中的類定義137 9.2System.Object141 9.3構造函數和析構函數142 9.4VisualStudio中的OOP工具145 9.4.1ClassView窗口145 9.4.2對象瀏覽器146 9.4.3添加類147 9.4.4類圖148 9.5類庫項目149 9.6接口和抽象類152 9.7結構類型154 9.8淺度和深度復制155 9.9習題156 9.10本章要點156 第10章定義類成員157 10.1成員定義157 10.1.1定義字段158 10.1.2定義方法158 10.1.3定義屬性159 10.1.4元組析構163 10.1.5重構成員163 10.1.6自動屬性164 10.2類成員的其他主題165 10.2.1隱藏基類方法165 10.2.2調用重寫或隱藏的基類方法166 10.2.3使用嵌套的類型定義167 10.3接口的實現168 10.4部分類定義170 10.5部分方法定義171 10.6示例應用程序172 10.6.1規劃應用程序172 10.6.2編寫類庫172 10.6.3類庫的客戶應用程序178 10.7CallHierarchy窗口179 10.8習題179 10.9本章要點180 第11章集合、比較和轉換181 11.1集合181 11.1.1使用集合182 11.1.2定義集合186 11.1.3索引符187 11.1.4給CardLib添加Cards集合188 11.1.5鍵控集合和IDictionary190 11.1.6迭代器191 11.1.7迭代器和集合194 11.1.8深度復制194 11.1.9給CardLib添加深度復制195 11.2比較196 11.2.1類型比較197 11.2.2使用is運算符模式表達式進行模式 匹配200 11.2.3值比較200 11.3轉換211 11.3.1重載轉換運算符211 11.3.2as運算符212 11.4習題213 11.5本章要點213 第12章泛型215 12.1泛型的含義215 12.2使用泛型216 12.2.1可空類型216 12.2.2System.Collections.Generic名稱空間222 12.3定義泛型類型229 12.3.1定義泛型類229 12.3.2定義泛型接口236 12.3.3定義泛型方法237 12.3.4定義泛型委托238 12.4變體238 12.4.1協變239 12.4.2抗變239 12.5習題240 12.6本章要點240 第13章高級C#技術243 13.1::運算符和全局名稱空間限定符244 13.2定制異常245 13.3事件246 13.3.1事件的含義246 13.3.2處理事件247 13.3.3定義事件249 13.4擴展和使用CardLib254 13.5特性260 13.5.1讀取特性260 13.5.2創建特性261 13.6初始化器262 13.6.1對象初始化器262 13.6.2集合初始化器263 13.7類型推理266 13.8匿名類型267 13.9動態查找270 13.10高級方法參數273 13.10.1可選參數273 13.10.2命名參數274 13.11Lambda表達式277 13.11.1復習匿名方法277 13.11.2把Lambda表達式用于匿名方法278 13.11.3Lambda表達式的參數280 13.11.4Lambda表達式的語句體281 13.11.5Lambda表達式用作委托和 表達式樹281 13.11.6Lambda表達式和集合282 13.12習題284 13.13本章要點285 第II部分Windows編程 第14章基本桌面編程289 14.1XAML290 14.1.1關注點分離290 14.1.2XAML基礎知識290 14.2動手實踐292 14.2.1WPF控件293 14.2.2屬性294 14.2.3事件296 14.3控件布局300 14.3.1基本布局概念300 14.3.2布局面板301 14.4游戲客戶端308 14.4.1About窗口308 14.4.2Options窗口312 14.4.3數據綁定318 14.4.4使用ListBox控件啟動游戲321 14.5習題324 14.6本章要點325 第15章高級桌面編程327 15.1創建控件并設置樣式327 15.1.1樣式328 15.1.2模板328 15.1.3觸發器329 15.1.4動畫330 15.2WPF用戶控件331 15.3主窗口340 15.3.1菜單控件340 15.3.2路由命令和菜單341 15.4把所有內容結合起來344 15.4.1重構域模型344 15.4.2視圖模型349 15.4.3大功告成354 15.5習題360 15.6本章要點361 第III部分云和跨平臺編程 第16章基本的云編程365 16.1云、云計算和云優化堆棧366 16.2云模式和最佳實踐368 16.3使用MicrosoftAzureC#庫創建 存儲容器369 16.4創建使用存儲容器的ASP.NET4.7 網站376 16.5習題382 16.6本章要點382 第17章高級云編程和部署383 17.1創建ASP.NETWebAPI383 17.2在MicrosoftAzure上部署和 使用ASP.NETWebAPI387 17.3縮放MicrosoftAzure平臺上的 ASP.NETWebAPI392 17.4習題395 17.5本章要點395 第18章.NETStandard與.NETCore397 18.1跨平臺基礎知識以及必知的 關鍵術語398 18.2.NETStandard的含義和作用399 18.3引用和目標框架402 18.4.NETCore的含義403 18.4.1跨平臺404 18.4.2開源405 18.4.3針對云進行優化405 18.4.4性能406 18.4.5模塊化設計406 18.4.6獨立的部署模型408 18.5生成和打包.NETStandard庫409 18.6使用VisualStudio生成.NETCore 應用程序413 18.7從.NETFramework移植到.NETCore415 18.7.1識別第三方依賴415 18.7.2理解哪些功能不可用415 18.7.3升級當前的.NETFramework目標416 18.7.4為程序選擇目標平臺416 18.8本章要點416 第19章ASP.NET與ASP.NETCore417 19.1Web應用程序概述418 19.2選擇合適的ASP.NET418 19.2.1ASP.NETWebForms419 19.2.2ASP.NETMVC420 19.2.3ASP.NETWebAPI422 19.2.4ASP.NETCore422 19.2.5ASP.NETWebSite與ASP.NETWeb ApplicationProject類型的對比423 19.3使用ASP.NETWebForms424 19.3.1服務器控件425 19.3.2輸入驗證425 19.3.3狀態管理426 19.3.4身份驗證與授權426 19.4創建ASP.NETCoreWeb應用程序430 19.4.1IIS和Kestrel431 19.4.2Razor語法431 19.4.3輸入驗證432 19.4.4狀態管理432 19.4.5身份驗證與授權433 19.4.6依賴注入433 19.5本章要點437 第IV部分數據訪問 第20章文件441 20.1用于輸入和輸出的類441 20.1.1File類和Directory類442 20.1.2FileInfo類443 20.1.3DirectoryInfo類444 20.1.4路徑名和相對路徑444 20.2流445 20.2.1使用流的類445 20.2.2FileStream對象445 20.2.3StreamWriter對象450 20.2.4StreamReader對象452 20.2.5異步文件訪問454 20.2.6讀寫壓縮文件454 20.3監控文件系統456 20.4習題460 20.5本章要點460 第21章XML和JSON461 21.1XML基礎461 21.2JSON基礎462 21.3XML模式462 21.4XML文檔對象模型464 21.4.1XmlDocument類464 21.4.2XmlElement類465 21.4.3修改節點的值468 21.5把XML轉換為JSON471 21.6用XPath搜索XML473 21.7習題475 21.8本章要點476 第22章LINQ477 22.1LINQtoXML478 22.1.1LINQtoXML函數構造方式478 22.1.2處理XML片段480 22.2LINQ提供程序482 22.3LINQ查詢語法482 22.3.1用var關鍵字聲明結果變量483 22.3.2指定數據源:from子句484 22.3.3指定條件:where子句484 22.3.4選擇元素:select子句484 22.3.5完成:使用foreach循環484 22.3.6延遲執行的查詢484 22.4LINQ方法語法485 22.4.1LINQ擴展方法485 22.4.2查詢語法和方法語法485 22.4.3Lambda表達式485 22.5排序查詢結果487 22.6orderby子句488 22.7查詢大型數據集488 22.8使用聚合運算符490 22.9單值選擇查詢492 22.10多級排序494 22.11分組查詢495 22.12join查詢497 22.13習題498 22.14本章要點498 第23章數據庫499 23.1使用數據庫499 23.2安裝SQLServerExpress500 23.3EntityFramework500 23.4CodeFirst數據庫500 23.5數據庫的位置506 23.6導航數據庫關系507 23.7處理遷移512 23.8在已有的數據庫中創建和查詢XML513 23.9習題517 23.10本章要點517 第V部分其他技術 第24章WindowsCommunicationFoundation521 24.1WCF的含義522 24.2WCF概念522 24.2.1WCF通信協議522 24.2.2地址、端點和綁定523 24.2.3協定524 24.2.4消息模式524 24.2.5行為525 24.2.6駐留525 24.3WCF編程525 24.3.1WCF測試客戶端程序529 24.3.2定義WCF服務協定531 24.3.3自駐留的WCF服務536 24.4習題540 24.5本章要點541 第25章通用應用程序543 25.1準備工作543 25.2Windows通用應用程序544 25.3應用程序概念和設計545 25.3.1屏幕方向545 25.3.2菜單和工具欄545 25.3.3磁貼和徽章545 25.3.4應用程序的生存期546 25.3.5鎖屏應用程序546 25.4應用程序的開發546 25.4.1自適應顯示546 25.4.2沙箱應用程序552 25.4.3在頁面之間導航555 25.4.4CommandBar控件556 25.4.5管理狀態558 25.5WindowsStore應用程序的常見元素559 25.6WindowsStore560 25.6.1打包應用程序560 25.6.2創建包561 25.7習題561 25.8本章要點561 附錄A習題答案563 |
序: |