《C#開發實例大全(基礎卷)》篩選、匯集了C#開發從基礎知識到高級應用各個層面約600個實例及源代碼,每個實例都按實例說明、關鍵技術、設計過程、詳盡注釋、秘笈心法的順序進行了分析解讀。《C#開發實例大全(基礎卷)》分6篇共25章,主要內容有C#開發環境的使用、C#語言基礎應用、字符串處理技術、數組和集合的使用、面向對象編程技術、數據結構與算法、Windows窗體基礎、特色窗體界面、窗體控制技術、MDI窗體和繼承窗體、Windows常用控件的使用、Windows高級控件的使用、DataGridView數據控件、自定義用戶控件、文件基本操作、文件夾基本操作、文件流操作、加密、解密及解壓縮文件、C#與Word互操作、高效應用Excel、基本圖形繪制、圖像處理技術、常用圖表應用、動畫處理技術、音頻與視頻控制。配書光盤附帶了實例的源程序和部分視頻。
《C#開發實例大全(基礎卷)》既適合C#程序員參考和查閱,也適合C#初學者,如高校學生、軟件開發培訓學員及相關求職人員學習、練習、速查使用。
多讀源碼,可以快速學習!多讀源碼,可以提高熟練度!
實例案例,拿來就用,效率可提高N倍!
《c#開發實例大全》超級詳盡的實例大全,源碼分析的案頭手冊,提高效率的絕好幫手!
46個方向,1200個實例案例,c#編程類四庫全書,分門別類常用編程實例,一網打盡!
實例說明、技術要點、代碼實現、詳盡注釋、秘籍心法,條分縷析代碼實現過程!
《c#開發實戰1200例》之全新升級!
作者系一家以計算機軟件開發和教育為核心的高科技企業和一些中青年骨干教師組成松散組織,專門從事應用軟件開發與服務,涉及的軟件行業有煤礦、公交、物流、辦公系統、零售、生產等多種領域。該組織近年來參與的圖書有《軟件開發視頻大講堂》、《軟件開發全程實錄》等多個系列,5種圖書榮獲“全行業暢銷書”獎,3種榮獲出版社“暢銷書(專業類)“獎,17種版權輸出到臺灣等地,為IT教育培訓做出了積極貢獻。
第1篇 C#編程基礎篇
第1章 C#開發環境的使用
1.1 Visual Studio開發環境的安裝與配置
實例001 配置合適的Visual Studio 2012開發環境
實例002 設置程序代碼行號
實例003 使開發環境全屏顯示
實例004 根據需要創建所需解決方案
1.2 Visual Studio開發環境的使用
實例005 為程序設置版本和幫助信息
實例006 設置Windows應用程序啟動窗體
實例007 統一窗體中控件的字體設置
實例008 通過“格式”菜單布局窗體
1.3 快速開發項目必備
實例009 為項目添加DLL文件引用
實例010 為項目添加已有類
實例011 為項目添加第三方控件
實例012 為項目添加已有窗體
第2章 C#語言基礎應用
2.1 代碼的注釋
實例013 對單行代碼進行注釋
實例014 快速對多行代碼進行注釋
實例015 使用“///”標記給代碼段添加說明
2.2 運算符的使用
實例016 使用引號運算符進行賦值
實例017 使用算術運算符開發簡單計算器
實例018 使用“^”運算符對數字進行加密
實例019 巧用位移運算符獲取漢字編碼值
實例020 使用條件運算符判斷指定年份是不是閏年
實例021 使用流程控制語句報銷業務花銷
2.3 關鍵字的使用
實例022 使用checked關鍵字處理溢出錯誤
實例023 使用typeof關鍵字獲取類的內部結構
實例024 使用using關鍵字有效回收資源
實例025 使用is關鍵字檢查對象是否與給定類型兼容
實例026 使用as關鍵字將對象轉換為指定類型
2.4 流程控制語句的使用
實例027 小明去學校和醫院分別要走哪條路
實例028 利用條件語句判斷用戶登錄身份
實例029 判斷指定月份屬于哪個季節
實例030 使用switch語句更改窗體顏色
實例031 循環向控制臺中輸入內容
實例032 遞歸算法的經典面試題
實例033 制作一個數字猜猜看小游戲
實例034 使用goto語句在數組中搜索指定圖書
第3章 字符串處理技術
3.1 字符及字符串轉換
實例035 將字母全部轉換為大寫或小寫
實例036 字母與ASCII碼的轉換
實例037 漢字與區位碼的轉換
實例038 將漢字轉換為拼音
3.2 常用字符及字符串操作
實例039 根據標點符號對字符串進行分行
實例040 判斷用戶輸入的用戶名是否正確
實例041 將字符串的每個字符進行顛倒輸出
實例042 去掉字符串中的所有空格
實例043 從字符串中分離文件路徑、文件名及擴展名
實例044 獲取字符串中漢字的個數
實例045 批量替換某一類字符串
實例046 對字符串進行加密與解密
3.3 常用數字處理技術
實例047 判斷輸入的貨幣值是否為數字
實例048 對計算結果進行四舍五入
實例049 商品金額的大小寫轉換
實例050 設置貨幣值中使用的小數位數
實例051 格式化輸入數據為貨幣格式
實例052 開發一個進制轉換器
3.4 日期時間格式的數據處理
實例053 動態獲得系統當前日期和時間
實例054 手動設置系統日期時間
實例055 根據生日自動計算員工年齡
實例056 根據年份判斷十二生肖
實例057 獲取當前日期是星期幾
實例058 獲取當前年的天數
實例059 獲取當前月的天數
實例060 取得當前日期的前24小時
實例061 將日期格式化為指定格式
實例062 使用DateDiff方法獲取日期時間的間隔數
實例063 使用DateAdd方法向指定日期添加一段時間間隔
實例064 使用TimeSpan對象獲取時間間隔
實例065 使用Sleep方法延遲時間
實例066 如何確定程序的運行時間
實例067 使用ParseExact方法將字符串轉化為日期格式
實例068 使用ToString方法格式化日期
實例069 使用ToDateTime方法轉換日期顯示格式
3.5 常用數字驗證技巧
實例070 使用正則表達式驗證電話號碼
實例071 使用正則表達式驗證輸入密碼條件
實例072 使用正則表達式驗證郵政編號
實例073 使用正則表達式驗證手機號
實例074 使用正則表達式驗證號
實例075 使用正則表達式驗證兩位小數
實例076 使用正則表達式驗證一年的12個月份
實例077 使用正則表達式驗證一個月的31天
實例078 使用正則表達式驗證數字輸入
實例079 使用正則表達式驗證密碼長度
實例080 使用正則表達式驗證非零的正整數
實例081 使用正則表達式驗證非零的負整數
3.6 常用字符驗證技巧
實例082 使用正則表達式驗證大寫字母
實例083 使用正則表達式驗證小寫字母
實例084 使用正則表達式檢查字符串中重復出現的詞
實例085 使用正則表達式替換字符串
實例086 使用正則表達式拆分字符串
實例087 使用正則表達式驗證輸入字母
實例088 使用正則表達式驗證中文漢字輸入
實例089 使用正則表達式驗證輸入字符串
3.7 網絡驗證應用技巧
實例090 使用正則表達式驗證E-mail格式
實例091 使用正則表達式驗證IP地址
實例092 使用正則表達式驗證URL
第4章 數組和集合的使用
4.1 數組的基本操作
實例093 獲取多維數組的行數與列數
實例094 按指定條件在數組中檢索元素
實例095 在數組中添加一個元素
實例096 在數組中添加一個數組
實例097 不改變長度刪除數組中的元素
實例098 刪除數組元素后改變其長度
4.2 常用數組排序算法
實例099 使用選擇排序法對一維數組進行排序
實例100 使用冒泡排序法對一維數組進行排序
實例101 使用快速排序法對一維數組進行排序
實例102 使用直接插入法對一維數組進行排序
實例103 使用希爾排序法對一維數組進行排序
實例104 使用Sort方法對數組進行快速排序
實例105 反轉數組中元素的順序
4.3 常用集合的使用
實例106 向班級集合中添加學生信息
實例107 使用哈希表對XML文件進行查詢
實例108 計算兩個矩形矩陣的乘積
第5章 面向對象編程技術
5.1 屬性和方法
實例109 使用屬性存儲用戶編號和姓名
實例110 通過定義方法求一個數的平方
實例111 使用重載方法實現不同類型數據的計算
5.2 結構與類
實例112 通過結構計算矩形的面積
實例113 通過類繼承計算梯形面積
實例114 封裝類實現一個簡單的計算器
實例115 使用面向對象思想查找字符串中的所有數字
5.3 面向對象技術高級應用
實例116 自定義抽象類計算圓形的面積
實例117 利用接口實現選擇不同的語言
實例118 使用密封類密封用戶信息
實例119 通過重寫虛方法實現加法運算
實例120 通過類的多態性確定人類的說話行為
5.4 迭代器和分部類的使用
實例121 使用迭代器顯示公交車站點
實例122 使用迭代器實現倒序遍歷
實例123 使用迭代器實現文字的動態效果
實例124 使用分部類實現多種計算方法
實例125 使用分部類記錄學生信息
5.5 泛型的使用
實例126 使用泛型存儲不同類型的數據列表
實例127 通過泛型查找不同數組中的值
實例128 通過繼承泛型類實現輸出學生信息
實例129 通過泛型實現子窗體的不同操作
實例130 使用泛型去掉數組中的重復數字
第6章 數據結構與算法
6.1 數據結構的實現
實例131 單向鏈表的實現
實例132 雙向鏈表的實現
實例133 堆棧的實現
實例134 隊列的實現
實例135 樹的實現
6.2 常見算法的實際應用
實例136 計算1 22 33 44 … nn的值
實例137 計算10!的值
實例138 求公約數
實例139 求小公倍數
實例140 判斷素數的算法
實例141 按要求生成指定位數的編號
實例142 號從15位升到18位的算法
實例143 歌德巴赫猜想的算法實現
實例144 八皇后問題的算法實現
實例145 百錢百雞的算法實現
實例146 韓信點兵的算法實現
實例147 實現斐波納契數列求和
實例148 求水仙花數的算法實現
實例149 約瑟夫環問題的算法實現
實例150 C#實現楊輝三角算法
實例151 如何將B轉換成GB、MB和KB
實例152 0~N位數的任意組合
實例153 在數組中快速查找近似值
實例154 猴子選大王算法的實現
實例155 使用MD5算法對密碼進行加密
實例156 凱撒密碼算法的實現
第2篇 Windows窗體篇
第7章 Windows窗體基礎
7.1 設置窗體位置
實例157 控制窗體加載時的位置
實例158 設置窗體在屏幕中的位置
實例159 從上次關閉位置啟動窗體
實例160 始終在桌面頂層顯示的窗體
7.2 設置窗體大小
實例161 限制窗體大小
實例162 根據桌面大小調整窗體大小
實例163 自定義化、小化和關閉按鈕
實例164 手動改變自制窗體的大小
實例165 禁止改變窗體的大小
7.3 設置窗體的標題欄
實例166 使窗體標題欄文字右對齊
實例167 沒有標題欄也可以更改窗體的大小
實例168 設置閃爍的標題欄
7.4 設置窗體的背景
實例169 設置窗體背景顏色為淡藍色
實例170 設置窗體背景為指定圖片
實例171 使背景圖片自動適應窗體的大小
實例172 使背景圖片在窗體中居中顯示
實例173 使背景圖片在窗體中平鋪顯示
實例174 清空窗體的背景
第8章 特色窗體界面
8.1 導航菜單界面
實例175 創建類似OutLook的窗體
實例176 帶導航菜單的主界面
實例177 圖形化的導航界面
8.2 特殊形狀的窗體
實例178 創建非矩形窗體
實例179 建立字體形狀窗體
實例180 使控件大小隨窗體自動調整
實例181 帶分隔欄的窗體
8.3 窗體效果
實例182 制作半透明漸顯窗體
實例183 使窗體背景色漸變
實例184 隨機更換主界面背景
實例185 磁性窗體的設計
實例186 制作鼠標穿透窗體
實例187 窗體換膚程序
8.4 窗體動畫
實例188 窗體中的滾動字幕
實例189 動畫顯示窗體
實例190 制作類似Office的提示精靈
實例191 動畫形式的程序界面
8.5 特色程序界面
實例192 仿QQ抽屜式窗體
實例193 設計軟件啟動界面
實例194 以樹形顯示的程序界面
實例195 動態按鈕的窗體界面
第9章 窗體控制技術
9.1 窗體常用操作
實例196 以全屏方式顯示程序窗體
實例197 通過子窗體刷新父窗體
實例198 拖動無邊框窗體
實例199 禁用窗口上的關閉按鈕
實例200 向窗體中拖放圖片并顯示
實例201 使應用程序在進程中消失
9.2 其他窗體技術
實例202 在關閉窗體時彈出確認對話框
實例203 隱藏應用程序在任務欄中的圖標
實例204 實現動態系統托盤圖標
實例205 實現氣泡提示窗口
實例206 從桌面右下角顯示的Popup窗口提醒
實例207 設置可執行文件的生成圖標
第10章 MDI窗體和繼承窗體
10.1 MDI窗體的使用
實例208 設置窗體為父窗體
實例209 使子窗體化顯示
實例210 對子窗體進行水平排列
實例211 對子窗體進行垂直排列
實例212 對子窗體進行層疊排列
10.2 繼承窗體的使用
實例213 使用繼承選擇器創建繼承窗體
實例214 以編程方式創建繼承窗體
實例215 修改繼承窗體中的控件屬性
第3篇 控件應用篇
第11章 Windows常用控件的使用
11.1 按鈕控件的使用
實例216 輕松打造絢麗按鈕
實例217 給Button控件創建快捷鍵
實例218 使Button控件大小自動適應文本長度
實例219 得到鼠標焦點后自動放大的Button按鈕
實例220 動態創建多個Button控件
11.2 TextBox控件應用
實例221 制作多行文本框
實例222 制作密碼文本框
實例223 在TextBox控件中顯示回車符
實例224 只允許輸入數字的TextBox控件
實例225 在TextBox控件底端顯示下劃線
實例226 屏蔽TextBox控件上的粘貼功能
實例227 屏蔽TextBox控件上默認的右鍵菜單
11.3 ComboBox控件應用
實例228 設置ComboBox控件的默認選項為項
實例229 將數據表中的字段添加到ComboBox控件中
實例230 在ComboBox下拉列表中顯示圖片
實例231 用ComboBox控件制作瀏覽器網址輸入框
實例232 實現帶查詢功能的ComboBox控件
11.4 RichTextBox控件應用
實例233 在RichTextBox控件中添加超鏈接文字
實例234 在RichTextBox控件中插入圖片
實例235 在RichTextBox控件中顯示RTF格式的文件
實例236 使用RichTextBox控件保存文件
實例237 為RichTextBox控件添加自定義滾動條
實例238 在RichTextBox控件中實現關鍵字描紅
實例239 在RichTextBox控件中替換文本文字
實例240 在RichTextBox控件中實現項目符號功能
實例241 設置RichTextBox控件中的文本對齊方式
11.5 ListBox控件應用
實例242 在ListBox控件中實現選擇項功能
實例243 選中ListBox控件中全部條目
實例244 對ListBox控件中的數據進行排序
實例245 在ListBox控件中查找指定項
實例246 將數據庫數據添加到組合框中
實例247 在ListBox控件間交換數據
實例248 借助綁定控件實現數據選擇錄入
11.6 ListView控件應用
實例249 ListView控件間的數據移動
實例250 將數據庫數據添加到ListView控件
實例251 在ListView控件中實現修改功能
實例252 在ListView控件中對數據排序
實例253 在ListView控件中繪制底紋
實例254 在列表視圖中拖動視圖項
實例255 使ListView控件中的選擇項高亮顯示
實例256 制作帶復選框的ListView控件
11.7 選擇類控件應用
實例257 利用選擇控件實現權限設置
實例258 利用選擇控件實現復雜查詢
11.8 TreeView控件應用
實例259 在TreeView控件節點中顯示圖片
實例260 實現帶復選框的TreeView控件
實例261 將數據庫數據顯示到樹視圖中
實例262 用樹形列表動態顯示菜單
實例263 用TreeView控件遍歷磁盤目錄
實例264 修改TreeView控件的節點文本
實例265 將XML文件節點綁定到TreeView控件中
11.9 選項卡控件的使用
實例266 更改選項卡的顯示樣式
實例267 添加多個選項卡
實例268 獲取選中的選項卡名稱
實例269 刪除指定的選項卡
11.10 菜單應用實例
實例270 為菜單添加快捷鍵
實例271 設置菜單項是否可用
實例272 將菜單項的字體設置為粗體
實例273 創建級聯菜單
實例274 級聯菜單的動態合并
實例275 帶歷史信息的菜單
實例276 像開始菜單一樣漂亮的菜單
實例277 制作任務欄托盤菜單
實例278 可以拉伸的菜單
實例279 仿XP系統的任務欄菜單
11.11 工具欄設計
實例280 帶圖標的工具欄
實例281 帶背景圖片的工具欄
實例282 設計浮動工具欄
實例283 帶下拉菜單的工具欄
實例284 具有提示功能的工具欄
11.12 狀態欄設計
實例285 在狀態欄中顯示復選框
實例286 在狀態欄中顯示當前系統操作員
實例287 在狀態欄中實時顯示當前系統時間
實例288 帶進度條的狀態欄
實例289 制作動畫效果的狀態欄
第12章 Windows高級控件的使用
12.1 對話框組件的使用
實例290 獲得彈出對話框的相關返回值
實例291 使用OpenFileDialog組件打開文件
實例292 設置OpenFileDialog組件中只能選擇圖片文件
實例293 使用OpenFileDialog組件打開多個文件
實例294 使用SaveFileDialog組件保存文件
實例295 使用FolderBrowserDialog組件選擇文件夾
實例296 設置FolderBrowserDialog組件的默認路徑
實例297 使用FontDialog組件設置字體
實例298 使用ColorDialog組件設置字顏色
12.2 Timer組件的使用
實例299 使用Timer組件制作計時器
實例300 使用Timer組件顯示當前系統時間
實例301 使用Timer組件制作左右飄動的窗體
實例302 使用Timer組件實現世界杯
實例303 使用Timer組件實現人物動畫效果
12.3 EventLog組件
實例304 使用EventLog組件讀寫事件日志
實例305 使用EventLog組件保存Windows系統日志
實例306 使用EventLog組件向本機現有日志中添加條目
12.4 其他常用控件的典型應用
實例307 使用MaskedTextBox控件實現輸入驗證
實例308 制作日歷計劃任務
實例309 在ProgressBar
當當買書還是感覺可靠些
書本內容全
還好還好哈
內容專業,受益匪淺。
幫同事買的,看起來可以。
內容不錯,很有幫助
不錯,很實用,很基礎
書不錯,就是我現在已經放棄所有編程學習,50元轉賣包郵,全新,有意者加我淘寶賬號 我愛大豬豬10195
還不錯 可以當工具書
nice,每一本書都很好,很實用。快遞也很給力,本以為郵政要很久的,結果一天多就到了,活動買的也很優惠
方便快捷!
當當還是很值得信賴的,物流很快,書的質量也很好。
正版半價購得,特好!
書的包裝和質量都很好喜歡
整體感覺還差不多,與正版相差不了多少,只是包裝有點次,封面都磨了,還有一個角破損,以后圖書封裝用點心,這樣會更好。
書不錯,很便宜的正版,就是包裝不行,下雨天差點淋濕了
特厚實的一本,內容比較詳細,平時上課老師講的內容書上基本都有,比課本好使
書不錯,里面有很多小技巧,缺點是只有第一章有幾個視頻,之后就是沒有視頻了。
還不錯,應該是正版,字很清晰,已經用了,工具書用不錯,適合初學者
買了基礎卷和提高卷各一本,其中有一本有幾十頁紙張有液體浸潤痕跡,看起來像是正版
書的內容很好,書為什么印刷質量這么差,完全盜版……
整體還不錯,就是快遞速度太慢了,差不多等了快一個星期了,跟某東的快遞沒法比
很好的書,可惜我剛接觸c#,還沒有開始開發,后期肯定會用的上,上面實例很全
很厚實的一本書,紙薄些,光盤實例很多,內容詳細,可以作為工具書來查閱,很好的C#實例學習教程
一本涵蓋C#基礎開發的大部分實例,但有些感覺不太實用,但總體看看還是可以的,當一本工具書看看就行了
不錯的書當工具書看,光盤里還有視頻講解,內容很詳實需要一段時間才能消化。秉承明日科技的一貫風格,實例豐富講解老師也很細致。贊。
買這本書主要是作為工具書使用,其中的案例直接可以拿來使用,在編程過程中幫助很大,節省了很多查閱資料的時間,目錄上就是案例的列表,查閱起來很方便。缺點是書太厚,裝訂的書棱比較薄,容易壞了掉頁!這本書在每個案例前面增加了思路分析,便于迅速抓住代碼本質,領會意思,快速提高編程水平!
書和內容都超級贊,唯一的是用紙似乎有點薄了,很容易爛的感覺。(個人理解:也許紙張太厚會很重所以選了薄的紙。)這本看完應該是要買高級篇的!同時建議和C#《教材》一起使用,這里真的只是實例,可以理解為練習冊。