C#
躺平的乐子人
少说话,多做事
展开
-
C#朗读语音
最近有个需求,需要在C#程序发生异常时候,朗读文字,C#提供了可以提供简单的语音朗读功能。原创 2024-06-07 22:39:10 · 658 阅读 · 0 评论 -
Asp.Net web 文件服務快速搭建
內容具體分為兩種分為上傳和下載部分,服務搭載仍然選擇IIS,內容還是相對簡單,只是內部使用,沒有使用太多的優化的技巧,net環境為4.7 上傳需要注意的是,HttpPostedFileBase 不支持大文件傳輸,文件達到几M的時候就會溢出,所以需要修改web.config,拓展到1g大小原创 2024-02-19 16:33:57 · 543 阅读 · 0 评论 -
net6 core webapi部署到iis
net6的core webapi部署方式與之前的稍微有些差別原创 2024-02-17 09:22:10 · 441 阅读 · 0 评论 -
iis特殊字符的轉義問題解決
今天發現有個問題,部分圖片的靜態資源帶有+號,導致無法直接在瀏覽器獲取圖片,百度了一下,修改了注冊表,發現沒什麽軟用,最後找到一篇博客,解決了。原创 2023-11-15 17:26:49 · 185 阅读 · 0 评论 -
c#的反编译工具ISPY和net reflector 使用比较
我有一份Asp.net程序需要修改,但没有源码,只有dll,需要使用反编译工具回复源码,尝试使用了市面上的两种主流的工具ISPY和net reflector ,最终用ISPY恢复了源码。原创 2023-11-03 08:53:42 · 505 阅读 · 0 评论 -
Net6編譯成exe(無需安裝,無需Net6環境版)
因為公司的服務器是net4.7.2環境,我最近嘗試使用net6完成新任務,但又不想在服務器上安裝net6環境,所以我找了一個指令完成上面的需求。参数指定了发布配置为 Release 模式,以进行优化和最终版本的构建。下面的一道指令,可以直接把Net6編譯成exe,且無需net6環境。参数指定了目标运行时为 Windows x64。参数用于将应用程序编译为单个可执行文件。是用于执行发布操作的命令。原创 2023-10-25 09:22:43 · 155 阅读 · 0 评论 -
C#發送post請求
c#的net的4.5版本,支持的ssl協議為1.2,發送post請求,並同步接收返回原创 2023-07-19 16:05:21 · 187 阅读 · 0 评论 -
c#多線程異步定時任務開發案例
實現c#多線程任務定時去ping各個服務器ip,並將結果匯總返回寫到一個集合數據。原创 2023-05-17 11:58:42 · 162 阅读 · 0 评论 -
c#多線程的開發
c#的線程的創建有兩種方式,一種是使用無參的ThreadStart,另外一種是傳參的ParameterizedThreadStart(只允許傳遞一個參數,但可以將對象作為參數傳遞,所以使用上也是非常簡單)線程的喚醒與阻塞 c#中把線程的狀態分為終止狀態(運行),非終止狀態(被阻塞)兩種狀態。為了更好地管理現成的狀態,使用兩個工具類AutoResetEvent和ManualResetEvent進行管理。 autoresetevent設置為false,waitone需要等待信號,為true時候不會阻塞原创 2023-02-07 13:51:02 · 1709 阅读 · 0 评论 -
C#集合類型篇之棧的使用
棧的數據結構非常簡單,可以把它理解成直立的盒子,這個盒子只有一個口子,所以每次只能拿出或者放入最上面的元素。所以它只能實現先進後出的結構。原创 2023-02-06 14:32:58 · 81 阅读 · 0 评论 -
c#集合類之字典類型
c#的集合類類型非常豐富,本文主要介紹常用的集合類型的語法及其簡單的代碼的例子,希望對讀者有用。 有一說一,c#官網的教程是做得非常好,如果想深入學習,建議到此處學習在基于 IList 或直接基于 ICollection 的集合中,每个元素都只包含一个值。 这些类型包括: 字典的數據結構以Hash表實現的K-V鍵值對,所以查找的速度還是很不錯的,可以達到o(1),其數據結構是以鏈錶+數組實現的原创 2023-02-06 13:40:24 · 101 阅读 · 0 评论 -
c#事件機制
本文主要介紹c#的事件機制的定義,使用場景 事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些提示信息,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。 事件的模型為發佈-訂閱模型,分為发布器(publisher)和訂閱器兩種對象 。發佈器定義了事件委託,事件的觸發條件等。订阅器(subscriber) 定義描述了事件觸發的動作。 每次銷售都會觸發,檢查一次庫存函數發佈器主程序原创 2023-02-06 10:49:06 · 68 阅读 · 0 评论 -
C#的委托学习记录
委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。在实例化委托时,你可以将其实例与任何具有兼容签名和返回类型的方法相关联。你可以通过委托实例调用方法。看着有点绕,但其实非常好理解,就是我们定义一种委托类型,把要调用的方法(返回值类型,参数与定义委托类型一致)传入委托的实例对象,由委托的实例调用,仅此而已。原创 2023-02-05 23:13:43 · 98 阅读 · 0 评论