C#/Winform入門、進階、強化、擴充套件、知識體系完善等知識點學習、效能最佳化、原始碼分析專欄分享

霸道流氓發表於2024-08-02

場景

作為一名C#的Winform開發者,勢必經歷過從入門到自學、從基礎到進階、從學習到強化的過程。

當經歷過幾年企業級開發的磨鍊,再回頭看之前的開發過程、成長階段發現確實是走了好多的彎路。

作為一名終身學習的信奉者,秉承Java體系需持續學習、持續最佳化的信念。

不惜耗費無數個日日夜夜,耗費大量時間經歷將開發過程中所用到的

Winform開發常用基礎知識點彙總、

Winform開發專案搭建、配置詳解、

Winform開發整合第三方框架詳解、

Winform開發日常開發常見錯誤問題處理、

Winform開發企業級開發架構技巧、

Winform開發整合設計模式示例彙總、

Winform開發開發常用工具類

等等眾多知識點進行彙總。

目標是打造一個Winform開發知識寶庫,如遇到問題可快速搜尋歷史處理經驗,秉承前人栽樹後人乘涼的原則,

便於Java初級開發者快速進階,高效汲取前輩的經驗。

最主要的是此專欄會持續更新,畢竟Winform開發的知識體系遠不止如此。

對自己的知識投資,會換取未來更大的收益!

注:

部落格:
https://blog.csdn.net/badao_liumang_qizhi

實現

部分文章示例

Winform中設定程式開機自啟動(修改登錄檔和配置自啟動快捷方式)

Winform中使用Fleck實現Websocket服務端並讀取SQLite資料庫中資料定時迴圈群發訊息

Winform中使用Websocket4Net實現Websocket客戶端並定時儲存接收資料到SQLite中

Winform中使用Log4Net實現日誌記錄到檔案並迴圈覆蓋

C#中使用Newtonsoft.Charp實現Json物件序列化與反序列化

Winform/Caharp中使用HttpClient時新增請求頭以及響應檔案流實現檔案下載

Winform/Csharp中使用定時器+分頁演算法實現DataGridView自動分頁顯示(模擬大屏切換效果)

Winform/Csharp中使用Linq的Where條件篩選、Select欄位對映(左外連線並設定無匹配時預設值)、OrderBy(排序並自定義排序規則)

Winform/Csharp中使用StackExchange.Redis連線Redis存取資料並序列化物件/反序列化(支援redis key 模糊搜尋)

Winform中使用HttpClient(設定最大超時響應時間)呼叫介面並做業務處理時介面卡住,使用async Task await非同步任務程式設計最佳化

Winform中實現儲存配置到檔案/專案啟動時從檔案中讀取配置(序列化與反序列化物件)

Winform中實現程式初始化時在桌面建立快捷方式並設定圖示(獲取ico圖片資源路徑)

Winform中操作Sqlite資料增刪改查、程式啟動時執行建立表初始化操作

Winform程式在VS中打包成安裝程式(帶解除安裝)

Winform中怎樣使用HttpClient呼叫http的get和post介面並將介面返回json資料解析為實體類

Winform中使用EasyPlayer-RTSP-Win開源元件實現播放RTSP影片流

Winform中使用Mysql.Data.dll實現連線Mysql資料庫並執行sql語句(排除ddl等非法語句的執行)

Winform中實現簡單的登入成功後跳轉到主頁面的邏輯

Winform中實現FTP客戶端並定時掃描指定路徑下檔案上傳到FTP服務端然後刪除檔案

Winform中連線Mysql8並查詢表中資料進行顯示

Winform中使用MQTTnet實現MQTT的服務端和客戶端之間的通訊以及將訂閱的訊息儲存到檔案

Winform中匯出Excel資料量百萬級的處理辦法-匯出為csv檔案

Winform中透過NPOI匯出Excel的三種方式(HSSFWorkbook,XSSFWorkbook,SXSSFWorkbook)附程式碼下載

C#中透過單例模式以及Dictionary實現鍵值對的對映,透過key獲取value

C#中透過list的GetRange方法對list進行按執行長度擷取並拆分

C#中使用SoundPlayer播放音訊檔案(wav檔案)

Winform中實現對照片新增文字和圖片水印(附程式碼下載)

C#中巧用Lambda進行資料的篩選查詢等處理

C#中對檔案File常用操作方法的工具類

DataGridView怎樣實現新增、刪除、上移、下移一行

C#窗體應用中使用ZedGraph曲線外掛繪製圖表

C#中將list進行二進位制序列化並儲存資料到檔案

Winform控制元件-DevExpress18下載安裝註冊以及在VS中使用

C#中使用SharpZipLib進行解壓縮然後進行二進位制反序列化

C#中使用DbHelper連線SqlServer資料庫

C#中實現影片播放器窗體程式(附原始碼下載)

C#中實現一個TreeGridView(樹形表格)附原始碼下載

使用DevExpress的PdfViewer實現PDF開啟、預覽、另存為、列印(附原始碼下載)

Winforn中設定ZedGraph曲線圖的屬性、座標軸屬性、刻度屬性

Winform中使用FastReport實現簡單的自定義PDF匯出

......

等等等等

最重要的一篇

專欄持續更新,持續學習,持續記錄,以教代學,學無止境、與君共勉。

專欄地址:

https://blog.csdn.net/badao_liumang_qizhi/category_9216318_8.html

相關文章