




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C#碼農筆記——從第一行代碼到項目實戰讀書筆記模板01思維導圖目錄分析讀書筆記內容摘要作者介紹精彩摘錄目錄0305020406思維導圖筆記代碼編程語言實戰窗體應用程序控制臺第章方法控件類類型自定義文件應用程序信息事件成員本書關鍵字分析思維導圖內容摘要內容摘要本書全方位講述C#語言的各項特性與技術要點。由于C#語言與.NET平臺密切相關,因此本書除闡述C#編程語言的知識點外,還包含許多與.NET有關的基礎內容,如控制臺、Windows窗體、WPF應用程序的編寫、目錄與文件操作、異步編程、互操作等。目錄分析1.1為什么要編寫程序1.2C#與.NET的關系1.3強大的開發工具——VisualStudio1.4創建第一個應用程序1.5解決方案與項目的關系12345第1章準備工作1.3強大的開發工具——VisualStudio1.3.1下載和安裝1.3.2認識VisualStudio1.3.3快捷鍵1.3.4放置子窗口1.3.5自動隱藏窗口1.3.6巧用快速啟動1.3.7個性化設置2.1代碼的基本結構2.2命名空間2.3Main入口點2.4變量與常量第2章語法基礎2.5命名規則2.6運算符2.7流程控制2.8注釋2.9基本數據類型2.10頂層語句010302040506第2章語法基礎2.2命名空間2.2.1為什么要使用命名空間2.2.2如何訪問命名空間中的成員2.2.3引入命名空間2.2.4usingstatic指令2.3Main入口點2.3.1程序代碼真的從Main方法開始執行嗎2.3.2如何選擇入口點2.4變量與常量2.4.1變量2.4.2常量2.6運算符2.6.1簡單運算2.6.2自增和自減運算2.6.3位運算2.6.4比較運算2.7流程控制2.7.1順序執行2.7.2有選擇地執行2.7.3循環執行3.1類3.2結構3.3引用類型與值類型3.4ref參數與out參數第3章面向對象編程3.5方法重載3.6靜態類與靜態成員3.7只讀字段3.8可訪問性與繼承性3.9抽象類12345第3章面向對象編程3.10接口3.11擴展方法3.12委托與事件3.13枚舉3.14特性3.15數組010302040506第3章面向對象編程3.1類3.1.1字段3.1.2屬性3.1.3方法3.1.4構造函數與析構函數3.1.5record類型3.8可訪問性與繼承性3.8.1可訪問性3.8.2繼承性3.8.3注意可訪問性要一致3.8.4隱藏基類的成員3.8.5覆寫基類成員3.8.6阻止類被繼承3.10接口3.10.1定義接口3.10.2接口與多繼承3.10.3實現接口3.10.4顯式實現接口3.12委托與事件3.12.1定義和使用委托3.12.2將方法作為參數傳遞3.12.3使用事件3.13枚舉3.13.1使用枚舉類型3.13.2獲取枚舉的值列表3.13.3獲取枚舉中各成員名稱3.13.4枚舉的位運算3.14特性3.14.1自定義特性3.14.2將特性應用到方法的返回值3.14.3通過反射技術檢索特性3.15數組3.15.1定義數組的幾種方法3.15.2多維數組3.15.3嵌套數組3.15.4復制數組3.15.5反轉數組3.15.6更改數組的大小3.15.7在數組中查找元素3.15.8靈活使用ArrayList類4.1輸出文本信息4.2獲取鍵盤輸入4.3命令行參數4.4控制臺窗口的外觀第4章控制臺應用程序4.6響應CancelKeyPress事件4.5控制臺窗口的大小和位置第4章控制臺應用程序4.2獲取鍵盤輸入4.2.1Read方法4.2.2ReadKey方法4.2.3ReadLine方法5.1對象的字符串表示形式5.3轉義字符5.2字符串的串聯與拆分第5章字符串處理與數學運算5.4英文字母的大小寫轉換5.5Parse和TryParse方法5.6查找和修改字符串5.7格式化字符串5.8字符串復合格式化5.9字符串內插010302040506第5章字符串處理與數學運算5.10生成隨機數5.12常見的時間計算5.11Math類與常用的數學運算第5章字符串處理與數學運算5.1對象的字符串表示形式5.1.1重寫ToString方法5.1.2擴展方法5.2字符串的串聯與拆分5.2.1使用+運算符串聯字符串5.2.2使用Join方法拼接字符串數組5.2.3使用Concat方法創建字符串5.2.4使用StringBuilder類創建字符串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區域性相關的信息5.7.3字符串格式化6.1隱式轉換6.2顯式轉換6.3可以為null的值類型6.4引用類型的兼容性轉換6.5類型轉換幫助器12345第6章類型轉換6.7使用is運算符進行類型轉換6.6自定義轉換第6章類型轉換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協變與逆變7.4.2類型參數的輸入與輸出7.4.3協變與逆變的判斷技巧8.1實時糾正語法錯誤8.2代碼調試8.3斷言8.4使用日志文件8.5異常處理8.6單元測試010302040506第8章糾錯與單元測試8.2代碼調試8.2.1斷點法8.2.2輸出信息法9.2Lambda表達式9.1匿名方法第9章匿名方法與Lambda表達式9.2Lambda表達式9.2.1用于賦值9.2.2用于參數傳遞9.2.3棄元與Lambda表達式10.1LINQ基本語法10.2篩選10.3排序10.4分組10.5更復雜的查詢12345第10章集成化查詢10.1LINQ基本語法10.1.1對查詢結果類型的巧妙處理10.1.2延遲執行與強制立即執行10.5更復雜的查詢10.5.1動態創建類型10.5.2聯合查詢10.5.3嵌套查詢11.1Windows窗體應用程序的基本結構11.2ApplicationContext類11.3窗體設計器11.4控件的基類——Control第11章Windows窗體應用程序11.5常規控件11.6容器控件11.7工具欄和菜單11.8對話框11.9用戶控件11.10自定義控件010302040506第11章Windows窗體應用程序11.1Windows窗體應用程序的基本結構11.1.1客戶區域11.1.2控件11.1.3應用程序項目11.1.4Windows消息循環11.1.5創建一個Windows窗體應用程序11.4控件的基類——Control11.4.1示例:設置控件的位置和大小11.4.2示例:設置控件的前景色和背景色11.4.3示例:調整控件的Z順序11.5常規控件11.5.1共享事件處理程序11.5.2制作“用戶登錄”窗口11.5.3CheckBox與RadioButton示例11.5.4使用ListBox控件呈現對象列表11.5.5自行繪制列表控件的項11.5.6組合框11.5.7TextBox的自動完成功能11.5.8多視圖列表11.5.9圖像呈現控件11.6容器控件11.6.1在容器內部顯示滾動條11.6.2分組面板11.6.3網格布局面板11.6.4選項卡11.6.5自動排列內容的面板11.7工具欄和菜單11.7.1工具欄11.7.2菜單欄11.7.3上下文菜單11.7.4自定義承載控件11.8對話框11.8.1“打開文件”和“保存文件”對話框11.8.2字體選擇對話框11.8.3顏色選擇對話框11.8.4自定義對話框12.1WPF應用程序項目結構12.2XAML基礎12.3依賴項屬性12.4路由事件12.5認識WPF控件12.6數據綁定與視圖呈現010302040506第12章WPF應用程序12.7布局12.8用戶控件與自定義控件12.9樣式與資源12.10圖形12.11動畫12345第12章WPF應用程序12.2XAML基礎12.2.1XAML命名空間12.2.2代碼隱藏12.2.3標記擴展12.2.4內容屬性12.3依賴項屬性12.3.1定義和使用依賴項屬性12.3.2使用元數據12.3.3使用已注冊的依賴項屬性12.3.4只讀的依賴項屬性12.3.5附加屬性12.4路由事件12.4.1路由策略12.4.2注冊路由事件的類處理程序12.5認識WPF控件12.5.1Control類12.5.2內容控件12.5.3輸入控件12.6數據綁定與視圖呈現12.6.1用于數據綁定的XAML擴展標記12.6.2使用INotifyPropertyChanged接口12.6.3上下文綁定12.6.4綁定轉換器12.6.5數據集合控件12.6.6數據模板12.6.7數據視圖12.6.8ObservableCollection<T>集合12.7布局12.7.1Panel類12.7.2網格布局12.7.3棧布局12.7.4停靠面板12.7.5絕對定位12.7.6自動換行12.7.7Z順序12.9樣式與資源12.9.1樣式中的觸發器12.9.2資源的有效范圍12.9.3合并資源字典12.9.4靜態資源與動態資源12.10圖形12.10.1Shape類12.10.2基本圖形12.11動畫12.11.1演示圖板12.11.2簡單動畫與關鍵幀動畫13.1為什么要使用異步編程13.2使用Thread類進行異步編程13.3線程鎖13.4并行任務13.5async和await關鍵字13.6ThreadLocal<T>010302040506第13章異步編程13.8通道13.7AsyncLocal<T>第13章異步編程13.4并行任務13.4.1啟動簡單的并行任務13.4.2Task與Task<TResult>類13.4.3創建可取消的Task13.8通道13.8.1Channel<T>13.8.2ChannelWriter<T>與ChannelReader<T>13.8.3一個簡單的示例13.8.4背壓模式14.1管理進程14.2管理服務14.3WMI查詢14.4讀取系統參數14.5寫入事件日志12345第14章系統信息管理14.1管理進程14.1.1管理正在運行的進程14.1.2啟動新進程14.1.3重定向輸入/輸出流14.4讀取系統參數14.4.1Environment類14.4.2SystemInformation類14.4.3用于WPF的系統信息類15.1創建和刪除目錄15.3流15.2創建和刪除文件第15章文件與流15.4內存映射文件15.5監控文件系統的變化15.6獨立存儲15.7壓縮與解壓縮第15章文件與流15.3流15.3.1讀寫文件15.3.2內存流16.1二進制序列化16.2XML序列化16.3數據協定16.4JSON序列化.Json12345第16章序列化與反序列化16.2XML序列化16.2.1簡單實現XML序列化和反序列化16.2.2自定義XML文檔的節點.Json16.5.1JsonSerializer16.5.2自定義轉換器16.5.3自定義屬性名稱17.2反射技術基礎17.1類庫第17章程序集與反射17.2反射技術基礎17.2.1動態加載程序集17.2.2獲取類型信息17.2.3動態創建類型實例17.2.4動態調用類型成員18.1Socket編程18.3獲取網絡接口信息18.2HTTP通信第18章網絡編程18.5用SMTP發送電子郵件18.4向目標計算機發送Ping命令第18章網絡編程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調用Linux系統中的庫函數19.1調用Win32API函數第19章互操作性20.2文件加密與解密工具20.1照片面積計算器第20章綜合實例20.1照片面積計算器2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CAS 907-2024面向分布式天然氣供應的智能化系統技術要求
- T/CCOA 76-2023濃香核桃油
- 北京市消費類預付費服務交易合同行為指引(試行)(標準版)5篇
- 有關印刷品訂貨合同7篇
- 專業版抵押房子借款協議8篇
- T/ZRCX 004-2018集成灶
- 眼科疾病常用穴位
- T/ZHCA 105-2022靈芝子實體
- 癲癇預防與急救
- 健康促進單位創建課件
- 2024年浙江省中考社會試卷真題(含標準答案及評分標準)
- 第五版-FMEA培訓教材-新版
- NB-T32036-2017光伏發電工程達標投產驗收規程
- 食品安全與日常飲食智慧樹知到期末考試答案章節答案2024年中國農業大學
- 七人學生小品《如此課堂》劇本臺詞手稿
- 吊具與索具點檢表
- microRNA研究 ppt課件
- 甲醇及制氫裝置預試車方案
- 單片機課件第8章存儲器的擴展
- 分子的立體構型
- 英文版簡易-電商送貨單-產品隨行單模板
評論
0/150
提交評論