原创 c# 零碎筆記
1.WPF ListViewItem觸發雙擊事件的正確處理方式: <ListView.ItemContainerStyle> <Style TargetType="{x:Type ListViewItem}">
原创 WPF中WindowFormsHost始終置頂的有效解決方案
https://www.xpnas.com/mip/9.html 點贊 收藏 分享 文章舉報 lishuangquan1987 發佈了41 篇原創文章 · 獲贊 15
原创 使用ConfuserEx對.net程序進行混淆,達到不被反編譯的目的
使用ConfuserEx對.net程序進行混淆,達到不被反編譯的目的 ConfuserEx的下載地址:https://github.com/yck1509/ConfuserEx/releases ConfuserEx的使用: ht
原创 c#與c++的類型對應關係
https://www.cnblogs.com/qq1223558/p/3346083.html 點贊 收藏 分享 文章舉報 lishuangquan1987 發佈了4
原创 讓我們用心感受泛型接口的協變和抗變out和in
https://www.cnblogs.com/xianyudotnet/archive/2016/07/26/5706991.html 點贊 收藏 分享 文章舉報 li
原创 解決springmvc報No converter found for return value of type: class java.util.ArrayList
導入依賴包: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <ver
原创 NPOI 設置條件格式
var workbook = new HSSFWorkbook(); var worksheet = workbook.CreateSheet(); var conditionFormatting = worksheet.Shee
原创 C# WPF樹結構的懶加載
先寫上我自己測試過的可以在展開子節點時去加載子節點代碼: 本示例的數據源是從數據庫讀取,數據庫有兩張表: 兩個表的數據如下: 這兩個表對應的C#實體類的結構: public class TreeNode { publi
原创 C# NPOI拓展
/// <summary> /// li NPOI的拓展方法,不用使用之前要先創建行和列 /// </summary> public static class NPOIExtensions {
原创 VB6 將byte數組與Base64的string的相互轉換
Public Function encodeBase64(ByRef arrData() As Byte) As String Dim objXML As MSXML2.DOMDocument Dim objNod
原创 C# OCR識別
C# 識別文字我試驗過的有兩種, 1.使用開源庫tesseract,地址:https://github.com/tesseract-ocr/tesseract tesseract訓練的語言包:https://github.com/
原创 c#通過反射調用程序集的私有成員方法和私有靜態方法
別人寫的關於反射的項目見Github,覺得挺有意思的:https://github.com/ReflectionMagic/ReflectionMagic 使用: 現有一個類,如下: namespace ReflectionMag
原创 任意C#的DLL不用註冊實現被VB6調用
VB6與C#之間的交互,據我所知,有以下幾種方式: 1.socket通訊方式,VB6有Winsocket控件,C#有專門的位於System.Net.Sockets下的通訊類 2.共享內存,共享內存C#有專門的封裝類,詳情見我的這篇
原创 c# 通過文件映射共享內存來實現進程間的通訊
c# 中操作共享內存,用到的命名空間是:System.IO.MemoryMappedFiles; 封裝了一個Helper,以防以後用的上: public class MappingHelper { long c
原创 C# 快速實現一個對象的深複製
/// <summary> /// 使用序列化的方法實現深複製 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="source"></param>