C 碼農(nóng)筆記-從第一行代碼到項(xiàng)目實(shí)戰(zhàn)_第1頁(yè)
C 碼農(nóng)筆記-從第一行代碼到項(xiàng)目實(shí)戰(zhàn)_第2頁(yè)
C 碼農(nóng)筆記-從第一行代碼到項(xiàng)目實(shí)戰(zhàn)_第3頁(yè)
C 碼農(nóng)筆記-從第一行代碼到項(xiàng)目實(shí)戰(zhàn)_第4頁(yè)
C 碼農(nóng)筆記-從第一行代碼到項(xiàng)目實(shí)戰(zhàn)_第5頁(yè)
已閱讀5頁(yè),還剩94頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C#碼農(nóng)筆記——從第一行代碼到項(xiàng)目實(shí)戰(zhàn)讀書筆記模板01思維導(dǎo)圖目錄分析讀書筆記內(nèi)容摘要作者介紹精彩摘錄目錄0305020406思維導(dǎo)圖筆記代碼編程語(yǔ)言實(shí)戰(zhàn)窗體應(yīng)用程序控制臺(tái)第章方法控件類類型自定義文件應(yīng)用程序信息事件成員本書關(guān)鍵字分析思維導(dǎo)圖內(nèi)容摘要內(nèi)容摘要本書全方位講述C#語(yǔ)言的各項(xiàng)特性與技術(shù)要點(diǎn)。由于C#語(yǔ)言與.NET平臺(tái)密切相關(guān),因此本書除闡述C#編程語(yǔ)言的知識(shí)點(diǎn)外,還包含許多與.NET有關(guān)的基礎(chǔ)內(nèi)容,如控制臺(tái)、Windows窗體、WPF應(yīng)用程序的編寫、目錄與文件操作、異步編程、互操作等。目錄分析1.1為什么要編寫程序1.2C#與.NET的關(guān)系1.3強(qiáng)大的開(kāi)發(fā)工具——VisualStudio1.4創(chuàng)建第一個(gè)應(yīng)用程序1.5解決方案與項(xiàng)目的關(guān)系12345第1章準(zhǔn)備工作1.3強(qiáng)大的開(kāi)發(fā)工具——VisualStudio1.3.1下載和安裝1.3.2認(rèn)識(shí)VisualStudio1.3.3快捷鍵1.3.4放置子窗口1.3.5自動(dòng)隱藏窗口1.3.6巧用快速啟動(dòng)1.3.7個(gè)性化設(shè)置2.1代碼的基本結(jié)構(gòu)2.2命名空間2.3Main入口點(diǎn)2.4變量與常量第2章語(yǔ)法基礎(chǔ)2.5命名規(guī)則2.6運(yùn)算符2.7流程控制2.8注釋2.9基本數(shù)據(jù)類型2.10頂層語(yǔ)句010302040506第2章語(yǔ)法基礎(chǔ)2.2命名空間2.2.1為什么要使用命名空間2.2.2如何訪問(wèn)命名空間中的成員2.2.3引入命名空間2.2.4usingstatic指令2.3Main入口點(diǎn)2.3.1程序代碼真的從Main方法開(kāi)始執(zhí)行嗎2.3.2如何選擇入口點(diǎn)2.4變量與常量2.4.1變量2.4.2常量2.6運(yùn)算符2.6.1簡(jiǎn)單運(yùn)算2.6.2自增和自減運(yùn)算2.6.3位運(yùn)算2.6.4比較運(yùn)算2.7流程控制2.7.1順序執(zhí)行2.7.2有選擇地執(zhí)行2.7.3循環(huán)執(zhí)行3.1類3.2結(jié)構(gòu)3.3引用類型與值類型3.4ref參數(shù)與out參數(shù)第3章面向?qū)ο缶幊?.5方法重載3.6靜態(tài)類與靜態(tài)成員3.7只讀字段3.8可訪問(wèn)性與繼承性3.9抽象類12345第3章面向?qū)ο缶幊?.10接口3.11擴(kuò)展方法3.12委托與事件3.13枚舉3.14特性3.15數(shù)組010302040506第3章面向?qū)ο缶幊?.1類3.1.1字段3.1.2屬性3.1.3方法3.1.4構(gòu)造函數(shù)與析構(gòu)函數(shù)3.1.5record類型3.8可訪問(wèn)性與繼承性3.8.1可訪問(wèn)性3.8.2繼承性3.8.3注意可訪問(wèn)性要一致3.8.4隱藏基類的成員3.8.5覆寫基類成員3.8.6阻止類被繼承3.10接口3.10.1定義接口3.10.2接口與多繼承3.10.3實(shí)現(xiàn)接口3.10.4顯式實(shí)現(xiàn)接口3.12委托與事件3.12.1定義和使用委托3.12.2將方法作為參數(shù)傳遞3.12.3使用事件3.13枚舉3.13.1使用枚舉類型3.13.2獲取枚舉的值列表3.13.3獲取枚舉中各成員名稱3.13.4枚舉的位運(yùn)算3.14特性3.14.1自定義特性3.14.2將特性應(yīng)用到方法的返回值3.14.3通過(guò)反射技術(shù)檢索特性3.15數(shù)組3.15.1定義數(shù)組的幾種方法3.15.2多維數(shù)組3.15.3嵌套數(shù)組3.15.4復(fù)制數(shù)組3.15.5反轉(zhuǎn)數(shù)組3.15.6更改數(shù)組的大小3.15.7在數(shù)組中查找元素3.15.8靈活使用ArrayList類4.1輸出文本信息4.2獲取鍵盤輸入4.3命令行參數(shù)4.4控制臺(tái)窗口的外觀第4章控制臺(tái)應(yīng)用程序4.6響應(yīng)CancelKeyPress事件4.5控制臺(tái)窗口的大小和位置第4章控制臺(tái)應(yīng)用程序4.2獲取鍵盤輸入4.2.1Read方法4.2.2ReadKey方法4.2.3ReadLine方法5.1對(duì)象的字符串表示形式5.3轉(zhuǎn)義字符5.2字符串的串聯(lián)與拆分第5章字符串處理與數(shù)學(xué)運(yùn)算5.4英文字母的大小寫轉(zhuǎn)換5.5Parse和TryParse方法5.6查找和修改字符串5.7格式化字符串5.8字符串復(fù)合格式化5.9字符串內(nèi)插010302040506第5章字符串處理與數(shù)學(xué)運(yùn)算5.10生成隨機(jī)數(shù)5.12常見(jiàn)的時(shí)間計(jì)算5.11Math類與常用的數(shù)學(xué)運(yùn)算第5章字符串處理與數(shù)學(xué)運(yùn)算5.1對(duì)象的字符串表示形式5.1.1重寫ToString方法5.1.2擴(kuò)展方法5.2字符串的串聯(lián)與拆分5.2.1使用+運(yùn)算符串聯(lián)字符串5.2.2使用Join方法拼接字符串?dāng)?shù)組5.2.3使用Concat方法創(chuàng)建字符串5.2.4使用StringBuilder類創(chuàng)建字符串5.2.5使用Split方法拆分字符串5.6查找和修改字符串5.6.1查找索引5.6.2存在性查找5.6.3字符串的增、刪、改5.6.4填充字符串5.7格式化字符串5.7.1IFormatProvider接口5.7.2區(qū)域性相關(guān)的信息5.7.3字符串格式化6.1隱式轉(zhuǎn)換6.2顯式轉(zhuǎn)換6.3可以為null的值類型6.4引用類型的兼容性轉(zhuǎn)換6.5類型轉(zhuǎn)換幫助器12345第6章類型轉(zhuǎn)換6.7使用is運(yùn)算符進(jìn)行類型轉(zhuǎn)換6.6自定義轉(zhuǎn)換第6章類型轉(zhuǎn)換7.2集合7.1泛型第7章泛型、集合與變體7.4變體7.3自定義排序第7章泛型、集合與變體7.1泛型7.1.1泛型類7.1.2泛型接口7.1.3泛型與類型成員7.1.4泛型與委托7.1.5泛型約束7.2集合7.2.1普通集合7.2.2泛型集合7.2.3字典7.4變體7.4.1協(xié)變與逆變7.4.2類型參數(shù)的輸入與輸出7.4.3協(xié)變與逆變的判斷技巧8.1實(shí)時(shí)糾正語(yǔ)法錯(cuò)誤8.2代碼調(diào)試8.3斷言8.4使用日志文件8.5異常處理8.6單元測(cè)試010302040506第8章糾錯(cuò)與單元測(cè)試8.2代碼調(diào)試8.2.1斷點(diǎn)法8.2.2輸出信息法9.2Lambda表達(dá)式9.1匿名方法第9章匿名方法與Lambda表達(dá)式9.2Lambda表達(dá)式9.2.1用于賦值9.2.2用于參數(shù)傳遞9.2.3棄元與Lambda表達(dá)式10.1LINQ基本語(yǔ)法10.2篩選10.3排序10.4分組10.5更復(fù)雜的查詢12345第10章集成化查詢10.1LINQ基本語(yǔ)法10.1.1對(duì)查詢結(jié)果類型的巧妙處理10.1.2延遲執(zhí)行與強(qiáng)制立即執(zhí)行10.5更復(fù)雜的查詢10.5.1動(dòng)態(tài)創(chuàng)建類型10.5.2聯(lián)合查詢10.5.3嵌套查詢11.1Windows窗體應(yīng)用程序的基本結(jié)構(gòu)11.2ApplicationContext類11.3窗體設(shè)計(jì)器11.4控件的基類——Control第11章Windows窗體應(yīng)用程序11.5常規(guī)控件11.6容器控件11.7工具欄和菜單11.8對(duì)話框11.9用戶控件11.10自定義控件010302040506第11章Windows窗體應(yīng)用程序11.1Windows窗體應(yīng)用程序的基本結(jié)構(gòu)11.1.1客戶區(qū)域11.1.2控件11.1.3應(yīng)用程序項(xiàng)目11.1.4Windows消息循環(huán)11.1.5創(chuàng)建一個(gè)Windows窗體應(yīng)用程序11.4控件的基類——Control11.4.1示例:設(shè)置控件的位置和大小11.4.2示例:設(shè)置控件的前景色和背景色11.4.3示例:調(diào)整控件的Z順序11.5常規(guī)控件11.5.1共享事件處理程序11.5.2制作“用戶登錄”窗口11.5.3CheckBox與RadioButton示例11.5.4使用ListBox控件呈現(xiàn)對(duì)象列表11.5.5自行繪制列表控件的項(xiàng)11.5.6組合框11.5.7TextBox的自動(dòng)完成功能11.5.8多視圖列表11.5.9圖像呈現(xiàn)控件11.6容器控件11.6.1在容器內(nèi)部顯示滾動(dòng)條11.6.2分組面板11.6.3網(wǎng)格布局面板11.6.4選項(xiàng)卡11.6.5自動(dòng)排列內(nèi)容的面板11.7工具欄和菜單11.7.1工具欄11.7.2菜單欄11.7.3上下文菜單11.7.4自定義承載控件11.8對(duì)話框11.8.1“打開(kāi)文件”和“保存文件”對(duì)話框11.8.2字體選擇對(duì)話框11.8.3顏色選擇對(duì)話框11.8.4自定義對(duì)話框12.1WPF應(yīng)用程序項(xiàng)目結(jié)構(gòu)12.2XAML基礎(chǔ)12.3依賴項(xiàng)屬性12.4路由事件12.5認(rèn)識(shí)WPF控件12.6數(shù)據(jù)綁定與視圖呈現(xiàn)010302040506第12章WPF應(yīng)用程序12.7布局12.8用戶控件與自定義控件12.9樣式與資源12.10圖形12.11動(dòng)畫12345第12章WPF應(yīng)用程序12.2XAML基礎(chǔ)12.2.1XAML命名空間12.2.2代碼隱藏12.2.3標(biāo)記擴(kuò)展12.2.4內(nèi)容屬性12.3依賴項(xiàng)屬性12.3.1定義和使用依賴項(xiàng)屬性12.3.2使用元數(shù)據(jù)12.3.3使用已注冊(cè)的依賴項(xiàng)屬性12.3.4只讀的依賴項(xiàng)屬性12.3.5附加屬性12.4路由事件12.4.1路由策略12.4.2注冊(cè)路由事件的類處理程序12.5認(rèn)識(shí)WPF控件12.5.1Control類12.5.2內(nèi)容控件12.5.3輸入控件12.6數(shù)據(jù)綁定與視圖呈現(xiàn)12.6.1用于數(shù)據(jù)綁定的XAML擴(kuò)展標(biāo)記12.6.2使用INotifyPropertyChanged接口12.6.3上下文綁定12.6.4綁定轉(zhuǎn)換器12.6.5數(shù)據(jù)集合控件12.6.6數(shù)據(jù)模板12.6.7數(shù)據(jù)視圖12.6.8ObservableCollection<T>集合12.7布局12.7.1Panel類12.7.2網(wǎng)格布局12.7.3棧布局12.7.4停靠面板12.7.5絕對(duì)定位12.7.6自動(dòng)換行12.7.7Z順序12.9樣式與資源12.9.1樣式中的觸發(fā)器12.9.2資源的有效范圍12.9.3合并資源字典12.9.4靜態(tài)資源與動(dòng)態(tài)資源12.10圖形12.10.1Shape類12.10.2基本圖形12.11動(dòng)畫12.11.1演示圖板12.11.2簡(jiǎn)單動(dòng)畫與關(guān)鍵幀動(dòng)畫13.1為什么要使用異步編程13.2使用Thread類進(jìn)行異步編程13.3線程鎖13.4并行任務(wù)13.5async和await關(guān)鍵字13.6ThreadLocal<T>010302040506第13章異步編程13.8通道13.7AsyncLocal<T>第13章異步編程13.4并行任務(wù)13.4.1啟動(dòng)簡(jiǎn)單的并行任務(wù)13.4.2Task與Task<TResult>類13.4.3創(chuàng)建可取消的Task13.8通道13.8.1Channel<T>13.8.2ChannelWriter<T>與ChannelReader<T>13.8.3一個(gè)簡(jiǎn)單的示例13.8.4背壓模式14.1管理進(jìn)程14.2管理服務(wù)14.3WMI查詢14.4讀取系統(tǒng)參數(shù)14.5寫入事件日志12345第14章系統(tǒng)信息管理14.1管理進(jìn)程14.1.1管理正在運(yùn)行的進(jìn)程14.1.2啟動(dòng)新進(jìn)程14.1.3重定向輸入/輸出流14.4讀取系統(tǒng)參數(shù)14.4.1Environment類14.4.2SystemInformation類14.4.3用于WPF的系統(tǒng)信息類15.1創(chuàng)建和刪除目錄15.3流15.2創(chuàng)建和刪除文件第15章文件與流15.4內(nèi)存映射文件15.5監(jiān)控文件系統(tǒng)的變化15.6獨(dú)立存儲(chǔ)15.7壓縮與解壓縮第15章文件與流15.3流15.3.1讀寫文件15.3.2內(nèi)存流16.1二進(jìn)制序列化16.2XML序列化16.3數(shù)據(jù)協(xié)定16.4JSON序列化.Json12345第16章序列化與反序列化16.2XML序列化16.2.1簡(jiǎn)單實(shí)現(xiàn)XML序列化和反序列化16.2.2自定義XML文檔的節(jié)點(diǎn).Json16.5.1JsonSerializer16.5.2自定義轉(zhuǎn)換器16.5.3自定義屬性名稱17.2反射技術(shù)基礎(chǔ)17.1類庫(kù)第17章程序集與反射17.2反射技術(shù)基礎(chǔ)17.2.1動(dòng)態(tài)加載程序集17.2.2獲取類型信息17.2.3動(dòng)態(tài)創(chuàng)建類型實(shí)例17.2.4動(dòng)態(tài)調(diào)用類型成員18.1Socket編程18.3獲取網(wǎng)絡(luò)接口信息18.2HTTP通信第18章網(wǎng)絡(luò)編程18.5用SMTP發(fā)送電子郵件18.4向目標(biāo)計(jì)算機(jī)發(fā)送Ping命令第18章網(wǎng)絡(luò)編程18.1Socket編程18.1.1Socket類18.1.2TcpListener類與TcpClient類18.1.3UdpClient類18.2HTTP通信18.2.1HttpWebRequest類與HttpWebResponse類18.2.2WebClient類18.2.3HttpClient類19.2調(diào)用Linux系統(tǒng)中的庫(kù)函數(shù)19.1調(diào)用Win32API函數(shù)第19章互操作性20.2文件加密與解密工具20.1照片面積計(jì)算器第20章綜合實(shí)例20.1照片面積計(jì)算器2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論