注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETMicrosoft Visual C#.NET 2003開(kāi)發(fā)技巧大全

Microsoft Visual C#.NET 2003開(kāi)發(fā)技巧大全

Microsoft Visual C#.NET 2003開(kāi)發(fā)技巧大全

定 價(jià):¥58.00

作 者: (美)Mark Schmidt,(美)Simon Robinson著;楊會(huì)珍等譯;楊會(huì)珍譯
出版社: 中國(guó)水利水電出版社
叢編項(xiàng): 萬(wàn)水計(jì)算機(jī)技術(shù)實(shí)用大全系列
標(biāo) 簽: C#

ISBN: 9787508427508 出版時(shí)間: 2005-04-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 570 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書通過(guò)350多條C#編碼方案來(lái)解釋各種編程任務(wù)和技巧,涉及到.NET程序設(shè)計(jì)的各個(gè)方面。根據(jù)Visual C# .NET技術(shù)的特點(diǎn),全書分為六個(gè)部分,共26章。第一部分介紹C#語(yǔ)言方面的技巧與方案,第二部分介紹用戶界面和圖形方面的技巧與方案。第三部分介紹了數(shù)據(jù)訪問(wèn)的技巧和方案。第四部分介紹Internet和網(wǎng)絡(luò)編程方面的技巧和方案。第五部分介紹部署和安全方面的技巧和方案。第六部分是一些高級(jí)主題。 本書堪稱是一本Visual C# .NET技術(shù)的技巧和方案大全,適合于C#程序員閱讀,是C#程序員的良師益友,也是一本案頭必備的手冊(cè)。

作者簡(jiǎn)介

  馬克·施密特是一位軟件工程師。馬克開(kāi)始他職業(yè)寫雜志文章給Fawcette技術(shù)出版物。他的文章已經(jīng)在VC++開(kāi)發(fā)者的雜志,VisualBasic程序員的雜志和VisualStudio雜志里出版。在2001年1月,馬克在VSLive講話!在舊金山的開(kāi)發(fā)者的會(huì)議。穿那交談,馬克略述他解決辦法適合基于積極模板圖書館(ATL)的先進(jìn)可改變用戶界面。馬克在學(xué)習(xí)最新的和最大的技術(shù)的一條恒定的道路上,并且在.NET世界內(nèi)的他的新近的工作已經(jīng)保持他比以前忙。

圖書目錄

第一部 分C#語(yǔ)言
第1章 運(yùn)算符、表達(dá)式和控制結(jié)構(gòu)
1.1 理解Visual C#.NET編程布局
1.2 解析命令行參數(shù)
1.3 創(chuàng)建多個(gè)應(yīng)用程序入口點(diǎn)
1.4 使用程序集和名稱空間
1.5 創(chuàng)建合法的標(biāo)識(shí)符名稱
1.6 使用數(shù)值類型
1.7 使用浮點(diǎn)數(shù)
1.8 使用struct創(chuàng)建數(shù)據(jù)類型
1.9 數(shù)據(jù)類型轉(zhuǎn)換
1.10 進(jìn)行關(guān)系運(yùn)算
1.11 使用邏輯表達(dá)式
1.12 確定運(yùn)算符優(yōu)先級(jí)和結(jié)合性
1.13 使用if語(yǔ)句
1.14 使用循環(huán)控制結(jié)構(gòu)
1.15 打斷循環(huán)控制體
第2章 對(duì)象和組件
2.1 創(chuàng)建類
2.2 定義類字段
2.3 構(gòu)造類的方法
2.4 實(shí)例化和使用對(duì)象
2.5 重載運(yùn)算符
2.6 重載類構(gòu)造函數(shù)
2.7 構(gòu)造類的屬性
2.8 從其他類繼承
2.9 防止對(duì)象繼承
2.10 對(duì)象的字符串表示
2.11 抽象類和接口
2.12 使用接口進(jìn)行多重繼承
2.13 創(chuàng)建和使用類庫(kù)
第3章 字符串和正則表達(dá)式
3.1 創(chuàng)建和使用字符串對(duì)象
3.2 格式化字符串
3.3 訪問(wèn)單獨(dú)的字符串字符
3.4 分析字符特性
3.5 大小寫敏感的字符串比較
3.6 使用子字符串
3.7 使用原義字符串(Verbatim String)語(yǔ)法
3.8 在常量和可變字符串之間選擇
3.9 優(yōu)化StringBuilder性能
3.10 了解基本的正則表達(dá)式語(yǔ)法
3.11 使用正則表達(dá)式來(lái)驗(yàn)證用戶輸入
3.12 使用正則表達(dá)式來(lái)替換子字符串
3.13 創(chuàng)建正則表達(dá)式庫(kù)
第4章 創(chuàng)建和使用.NET集合
4.1 聲明和使用數(shù)組
4.2 定義鋸齒狀的(jagged)數(shù)組
4.3 使用foreach運(yùn)算符來(lái)枚舉數(shù)組
4.4 確定foreach循環(huán)中當(dāng)前元素的下標(biāo)
4.5 使用ArrayList
4.6 在Array和ArrayList之間選擇
4.7 使用棧和隊(duì)列
4.8 使用Hashtable
4.9 使用BitArray
4.10 使用IEnumerator來(lái)枚舉集合
4.11 對(duì)集合排序
4.12 對(duì)數(shù)組進(jìn)行二分搜索
4.13 創(chuàng)建新的集合類型
4.14 創(chuàng)建索引器
第5章 委托和事件
5.1 定義和使用委托
5.2 組合委托以形成多點(diǎn)傳送委托
5.3 從多點(diǎn)傳送委托中刪除單個(gè)委托
5.4 訪問(wèn)多點(diǎn)傳送委托中的委托名稱
5.5 異步調(diào)用委托
5.6 多點(diǎn)傳送委托的返回值
5.7 聲明事件
5.8 定義和注冊(cè)事件處理程序
5.9 包裝事件參數(shù)
第6章 異常和錯(cuò)誤處理
6.1 使用try/catch塊
6.2 使用finally塊
6.3 顯示異常信息
6.4 創(chuàng)建和拋出自定義的異常
6.5 訪問(wèn)內(nèi)部異常
6.6 使用checked和unchecked來(lái)檢測(cè)溢出
第二部 分用戶界面和圖形
第7章 Windows Form
7.1 創(chuàng)建基于對(duì)話框的Windows Fornl
7.2 更改窗體的屬性
7.3 創(chuàng)建模式對(duì)話框
7.4 顯示消息框
7.5 處理窗體事件
7.6 設(shè)計(jì)初始Windows Fom
7.7 更改Windows Form圖標(biāo)
7.8  將自定義數(shù)據(jù)賦值給Windows Form.
7.9更改窗體的不透明度
7.10 支持拖放操作
7.11 創(chuàng)建MDI窗體
7.12 訪問(wèn)MDI子窗口
7.13 排列MDI子窗體
第8章 Windows Form控件
8.1 使用Label控件顯示文本
8.2 更改控件的屬性
8.3 創(chuàng)建按鈕和處理事件
8.4 顯示打開(kāi)文件對(duì)話框
8.5 創(chuàng)建菜單并將其附加到Windows Form
8.6 創(chuàng)建上下文菜單
8.7 示系統(tǒng)托盤圖標(biāo)(Tray Icon)
8.8 使用LinkLabel控件打開(kāi)Web頁(yè)面
8.9 確定復(fù)選框狀態(tài)
8.10 創(chuàng)建單選按鈕組
8.11 確定選中的單選按鈕
8.12 添加和刪除ListBox控件中的項(xiàng)
8.13 使用ListView控件
8.14 在ListView控件中使用ImageList
8.15 更改ListView模式
8.16 創(chuàng)建ListView列
8.17 使用TreeNode編輯器
8.18 通過(guò)編程向TreeView控件添加項(xiàng)
8.19 在TreeView中使用圖像
8.20 使用PathSeparator屬性選定項(xiàng)
8.21 創(chuàng)建ToolBar
8.22 捕捉ToolBar按鈕單擊事件
8.23 添加StatusBar面板來(lái)顯示應(yīng)用程序狀態(tài)
8.24 向控件添加Tooltip
8.25 控件錨定
8.26 停靠控件
8.27 實(shí)現(xiàn)控件驗(yàn)證
8.28 可視化繼承
第9章 用戶控件
9.1 擴(kuò)展常用控件
9.2 創(chuàng)建復(fù)合控件
9.3 創(chuàng)建自定義的控件
9.4 使用Design-Time特性
9.5 更改控件的工具箱圖標(biāo)
9.6 使用程序向工具箱添加控件
9.7 創(chuàng)建擴(kuò)展提供者(extender provider)控件
9.8 創(chuàng)建UI類型編輯器
9.9 利用自定義的設(shè)計(jì)器
9.10 擴(kuò)展設(shè)計(jì)時(shí)的上下文菜單
9.11 使用元數(shù)據(jù)過(guò)濾刪除控件屬性
第10章 使用GDI+編寫圖形程序
10.1 獲得Graphics對(duì)象
10.2 繪制矩形
10.3 使用陰影線刷子繪制矩形
10.4 使用紋理刷子填充矩形
10.5 使用漸變填充
10.6 繪制連通的線和多邊形
10.7 繪制弧形和餅形
10.8 使用旋轉(zhuǎn)和平移變形
10.9 使用圖形容器
10.10 強(qiáng)制重新繪制
10.11 實(shí)現(xiàn)無(wú)閃爍動(dòng)畫
10.12 枚舉系統(tǒng)字體
10.13 顯示文本
10.14 啟用抗鋸齒(Antialiasing)功能
10.15 加載并顯示圖像
10.16 加載并顯示動(dòng)畫GIF的文件格式
10.17 轉(zhuǎn)換圖像文件格式
10.18 打印文檔
10.19 顯示打印預(yù)覽對(duì)話框
第11章 本地化和資源
11.1 確定用戶的文化信息
11.2 本地化Windows Form控件
11.3 通過(guò)編程更改當(dāng)前文化
11.4 枚舉文化類型
11.5 對(duì)不支持的區(qū)域使用后備資源
11.6 根據(jù)文化正確地設(shè)置數(shù)字的格式
11.7 顯示文化相關(guān)的日期和時(shí)間
11.8 根據(jù)具體的文化格式化貨幣
11.9 創(chuàng)建和使用附屬程序集
11.10 使用ResourceReader顯示圖像資源
11.11 使用ResourceWriter類保存資源信息
第三部 分?jǐn)?shù)據(jù)訪問(wèn)
第12章 文件I/O和串行化
12.1 創(chuàng)建新文件
12.2 驗(yàn)證文件的存在
12.3 打開(kāi)一個(gè)文件以便使用文件類進(jìn)行閱讀
12.4 使用Filelnfo類來(lái)顯示文件信息
12.5 復(fù)制和移動(dòng)文件
12.6 使文件變成只讀的
12.7 寫入文件
12.8 從文件中讀取
12.9 向現(xiàn)有文件附加數(shù)據(jù)
12.10 使用MemoryStream提高性能
12.11 監(jiān)控文件和目錄更改
12.12 創(chuàng)建目錄
12.13 檢索目錄信息
12.14 列舉目錄中的文件和子目錄
12.15 使用串行化保存對(duì)象狀態(tài)
12.16 使用逆串行化重新創(chuàng)建對(duì)象
12.17 防止對(duì)象項(xiàng)被串行化
12.18 自定義串行化過(guò)程
第13章 .NET中的XML
13.1 使用XmlTextReader讀取XML文檔
13.2 使用XmlNodeReader進(jìn)行讀取
13.3 使用XPath瀏覽XML文檔
13.4 使用XmlConvert來(lái)轉(zhuǎn)換XML數(shù)據(jù)類型
13.5 使用模式驗(yàn)證XML文檔
13.6 用程序生成XML文檔
13.7 控制XmlTextWriter格式
13.8 使用XML名稱空間
13.9 使用XSLT轉(zhuǎn)換XML文檔
第14章 使用ADO.NET進(jìn)行數(shù)據(jù)庫(kù)程序設(shè)計(jì)
14.1 創(chuàng)建數(shù)據(jù)庫(kù)連接
14.2 創(chuàng)建并填充DataSet
14.3 根據(jù)無(wú)類型的DataSet生成XML模式
14.4 使用SqlDataReader閱讀數(shù)據(jù)庫(kù)記錄
14.5 使用Data Form Wizard創(chuàng)建窗體
14.6 使用命令和存儲(chǔ)過(guò)程
14.7 顯示DataGrid
14.8 數(shù)據(jù)綁定Windows Form控件
14.9 使用CommandBuilder自動(dòng)生成命令
14.10 為一個(gè)表創(chuàng)建不同的DataView
14.11 向DataSet添加新表
14.12 創(chuàng)建惟一性約束
14.13 創(chuàng)建ForeignKey約束
14.14 向DataTable插入新行
14.15 修改DataTable中的行
14.16 使用DataRelation來(lái)導(dǎo)航表
14.17 將DataSet信息保存到XML文件
14.18 從XML文件中恢復(fù)DataSet
14.19 合并DataSet
14.20 修改SQL服務(wù)器連接的連接池行為
14.21 使用事務(wù)確保數(shù)據(jù)的完整性
第四部分 Internet和網(wǎng)絡(luò)
第15章 使用Socket進(jìn)行網(wǎng)絡(luò)編程
15.1 創(chuàng)建一個(gè)基于流的服務(wù)器
15.2 確定連接客戶端的信息
15.3 使用DNS解析IP地址或主機(jī)名
15.4 創(chuàng)建基于流的客戶端
15.5 創(chuàng)建基于UDP的無(wú)連接服務(wù)器
15.6 創(chuàng)建基于UDP的無(wú)連接客戶端
15.7 控制Socket的延遲行為
15.8 使用WebRequest類進(jìn)行HTTP通
15.9 通過(guò)代理服務(wù)器請(qǐng)求Web文檔
15.10 創(chuàng)建異步Web請(qǐng)求
第16章 創(chuàng)建ASP.NET應(yīng)用程序
16.1 創(chuàng)建簡(jiǎn)單的Web Form
16.2 顯示服務(wù)器端控件
16.3 處 Web控件事件
16.4 從Web控件事件中強(qiáng)制產(chǎn)生回送
16.5 使用戶重定向到不同的Web頁(yè)面
16.6 驗(yàn)證輸入數(shù)據(jù)并顯示錯(cuò)誤信息
16.7 數(shù)據(jù)綁定Web控件
16.8 使用DataList Web控件
16.9 使用DataGrid控件
16.10 改變DataGrid的樣式信息
16.11 創(chuàng)建可編輯的DataGrid.
16.12 管理應(yīng)用程序和會(huì)話狀態(tài)
16.13 創(chuàng)建自定義Web控件
16.14 使用頁(yè)面輸出緩存
16.15 讀寫Cookie
第17章 ASP.NET Web服務(wù)
17.1 創(chuàng)建ASENET Web服務(wù)
17.2 添加Web服務(wù)方法
17.3 提供Web方法描述
17.4 為Web方法設(shè)置別名
17.5 管理Web服務(wù)狀態(tài)
17.6 發(fā)布和注冊(cè)ASP.NET Web服務(wù)
17.7 在Windows Form應(yīng)用程序中使用Web服務(wù)
17.8 在ASP.NET應(yīng)用程序中使用Web服務(wù)
17.9 異步調(diào)用Web方法
17.10 在Web服務(wù)中使用事務(wù)
第18章 .NET Remoting
18.1 創(chuàng)建遠(yuǎn)程對(duì)象
18.2 為遠(yuǎn)程類型創(chuàng)建托管(host)應(yīng)用程序
18.3 從客戶端應(yīng)用程序調(diào)用遠(yuǎn)程對(duì)象
18.4 執(zhí)行遠(yuǎn)程對(duì)象的客戶端激活
18.5 創(chuàng)建服務(wù)器端激活的單態(tài)(singleton)對(duì)象
18.6 使用遠(yuǎn)程配置文件
18.7 使用IIS托管遠(yuǎn)程類型
18.8 使用通道和格式化程序
18.9 控制租用生存期(Lifetime Leases)
18.10 執(zhí)行異步遠(yuǎn)程調(diào)用
18.11 創(chuàng)建代理以截獲消息
18.12 創(chuàng)建自定義通道接收器以記錄日志
第五部分 部署與安全
第19章 程序集
19.1 設(shè)置程序集的信息特性
19.2 設(shè)置程序集版本
19.3 使用ILDasm查看程序集內(nèi)容
19.4 創(chuàng)建多文件程序集
19.5 創(chuàng)建強(qiáng)名稱(Strong Name)程序集
19.6 延遲簽名程序集
19.7 創(chuàng)建共享程序集
19.8 保護(hù)附屬程序集
19.9 以編程方式顯式地加載程序集
19.10 以編程方式讀取程序集標(biāo)識(shí)
19.11確定加載程序集的文件或URL
19.12 將程序集加載到新應(yīng)用域
第20章 項(xiàng)目的安裝與部署
20.1 創(chuàng)建基于setup.exe的安裝程序
20.2 不使用向?qū)?chuàng)建Windows安裝項(xiàng)目
20.3 在用戶桌面上添加快捷方式
20.4 定制安裝對(duì)話框的外觀
20.5 添加用戶界面對(duì)話框
20.6 設(shè)置安裝的啟動(dòng)條件
20.7 有條件地安裝文件
20.8 創(chuàng)建自定義的可執(zhí)行行為
20.9 作為一個(gè)類創(chuàng)建自定義行為
20.10 將程序集安裝到全局程序集緩存
第21章 保護(hù)代碼
21.1 使用聲明式安全性為程序集請(qǐng)求權(quán)限
21.2 使用聲明式安全性為類或方法請(qǐng)求權(quán)限
21.3 使用強(qiáng)制式安全性請(qǐng)求權(quán)限
21.4 查看安全策略信息
21.5 創(chuàng)建代碼組
21.6 創(chuàng)建新權(quán)限集
21.7 確定當(dāng)前用戶是不是管理員
21.8 使用Web Forms身份驗(yàn)證創(chuàng)建登錄頁(yè)面
21.9 使用指針的不安全代碼
21.10 使用Plnvoke調(diào)用本地非托管代碼
第六部分 高級(jí)主題
第22章 線程和同步
22.1 創(chuàng)建和啟動(dòng)線程
22.2 暫停和恢復(fù)線程
22.3 終止線程的執(zhí)行
22.4 改變運(yùn)行中的線程的優(yōu)先級(jí)
22.5 使用ThreadPool來(lái)執(zhí)行后臺(tái)任務(wù)
22.6 創(chuàng)建應(yīng)用程序定時(shí)器
22.7 使用Monitor來(lái)同步變量的訪問(wèn)
22.8 使用事件來(lái)同步線程
22.9 使用Mutex同步多個(gè)對(duì)象并避免死鎖
22.10 使用Mutex實(shí)現(xiàn)進(jìn)行間通信
22.11 使用讀鎖/寫鎖同步對(duì)資源的訪問(wèn)
2.12 使用線程本地存儲(chǔ)來(lái)獲取和設(shè)置線程數(shù)據(jù)
第23章 反射
23.1 查看程序集信息
23.2 檢查模塊信息
23.3 檢查構(gòu)造函數(shù)信息
23.4 檢查type中的方法
23.5 顯示事件信息
23.6 顯示屬性信息
23.7 使用篩選器搜索程序集信息
23.8 用自定義的搜索技術(shù)來(lái)搜索程序集
23.9 創(chuàng)建動(dòng)態(tài)程序集
23.10 進(jìn)行動(dòng)態(tài)調(diào)用
23.11 創(chuàng)建插件體系結(jié)構(gòu)
第24章 COM互操作性
24.1 創(chuàng)建基于ATL的COM組件
24.2 在.NET中使用COM對(duì)象
24.3 自動(dòng)生成Interop程序集
24.4 在Windows窗體中使用ActiveX控件
24.5 使用ILDasm.exe查看RCW
24.6 處HRESULT錯(cuò)誤
24.7 在COM中使用.NET對(duì)象
24.8 查看導(dǎo)出的.NET類型庫(kù)
24.9 控制托管線程單元(apartment)狀態(tài)
第25章 自定義特性
25.1 創(chuàng)建自定義特性的類定義
25.2 為自定義特性聲明目標(biāo)
25.3 允許多次應(yīng)用自定義特性
25.4 定義自定義特性的繼承模式
25.5 向自定義特性添加可選屬性
25.6 使用反射顯示自定義特性的信息
25.7 使用反射顯示程序集的自定義特性信息
25.8 在運(yùn)行時(shí)顯示應(yīng)用特性的屬性
第26章 智能設(shè)備擴(kuò)展
26.1 理解Compact Framework和.NET Framework之間的區(qū)別
26.2 創(chuàng)建智能設(shè)備解決方案
26.3 創(chuàng)建并顯示W(wǎng)indows F0rm
26.4 操縱軟輸入面板
6.5 使用MessageWindow類
26.6 創(chuàng)建IrDA客戶端
26.7 創(chuàng)建IrDA服務(wù)器
26.8 為應(yīng)用程序的發(fā)布創(chuàng)建CAB文件
26.9 使用ActiveSync部署移動(dòng)應(yīng)用程序
26.10 創(chuàng)建移動(dòng)ASP.NET頁(yè)面
26.11 使用Mobile ASP.NET的ObiectList控件
26.12 查詢移動(dòng)設(shè)備的能力
26.13 使用DeviceSpecific控件更改Mobile Web Form的輸出
26.14 創(chuàng)建SqlServerCE數(shù)據(jù)庫(kù)
26.15 使用SQL Server CE數(shù)據(jù)庫(kù)
附錄A Visual Studio.NET IDE.
A.1 源代碼編輯
A.2 512具窗口
A.3 Visual Studio.NET工具欄
附錄B .NET調(diào)試參考
B.1 使用斷點(diǎn)
B.2 調(diào)試應(yīng)用程序

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)