C# 将异步消息分派到同步上下文中
摘要:封装一个异步方法类: using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Collections.Specialized; using System.Co
阅读全文
posted @
2023-09-12 17:01
潇潇烟雨
阅读(25)
推荐(0) 编辑
WPF 获取键盘点击值、组合键方式
摘要:在xmal.cs文件中实现,或者重写OnPreviewKeyDown()方法: string codeValue = ""; int InputCount = 0; protected override void OnPreviewKeyDown(KeyEventArgs e) { int keyV
阅读全文
posted @
2023-09-12 11:58
潇潇烟雨
阅读(589)
推荐(0) 编辑
C# 操作注册表Helper类
摘要:using Microsoft.Win32; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Controls.Helper { public class
阅读全文
posted @
2023-09-08 19:47
潇潇烟雨
阅读(107)
推荐(0) 编辑
C# 写入类型到文件Helper类
摘要:using System; using System.IO; using System.Text; namespace Controls.Helper { public class LoggerHelper { private static object o = new object(); priv
阅读全文
posted @
2023-09-08 19:38
潇潇烟雨
阅读(31)
推荐(0) 编辑
C# 获取项目根目录下某个文件
摘要://默认配置文件 public static string initConfigFilePath = AppDomain.CurrentDomain.BaseDirectory + @"CfgFiles\InitConfig.config"; public static string newExeC
阅读全文
posted @
2023-09-08 19:34
潇潇烟雨
阅读(175)
推荐(0) 编辑
C# 启动或关闭window系统某个进程
摘要:C# 启动、关闭windows系统某个进程 private Dictionary<string, string> ServiceList = new Dictionary<string, string>();//服务文件对应服务名称 public void Init(){ ServiceList.A
阅读全文
posted @
2023-07-15 10:02
潇潇烟雨
阅读(361)
推荐(0) 编辑
c# json 解析方法
摘要:一、第一种 Dictionary<string, object> dicJson = JsonConvert.DeserializeObject<Dictionary<string, object>>(要解析的字符串); string dicData = dicJson[类的属性字符串].ToStr
阅读全文
posted @
2022-08-02 13:46
潇潇烟雨
阅读(8247)
推荐(0) 编辑
C#正则表达式笔记
摘要:《C#字符串和正则表达式参考手册》 正则表达式笔记:(1)“@”符号“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正则表达式出双入对。“@”表示,跟在它后面的字符串是个“逐字字符串”,不是很好理解,举个例子,以下两个声明是等效的:string x="D:\\My Huang\\My Doc
阅读全文
posted @
2022-03-31 16:55
潇潇烟雨
阅读(80)
推荐(0) 编辑
用惯了Task,你应该也需要了解它的内部调度机制TaskScheduler
摘要:平时我们在用多线程开发的时候少不了Task,确实task给我们带来了巨大的编程效率,在Task底层有一个TaskScheduler,它决定了task该如何被调度,而 在.net framework中有两种系统定义Scheduler,第一个是Task默认的ThreadPoolTaskScheduler
阅读全文
posted @
2022-03-31 16:52
潇潇烟雨
阅读(219)
推荐(0) 编辑
C# 校验帮助类-正则表达式
摘要:目录 2.1 邮箱验证2.2 手机号码验证2.3 身份证验证2.4 Base64编码验证2.5 时间验证2.6 Url验证2.7 基础格式验证2.8 IP、Mac地址验证2.9 字符串验证2.10 邮政编码验证2.11 中国固话验证2.12 QQ号码验证4.1 校验数字的表达式4.2 校验字符的表达
阅读全文
posted @
2022-03-31 16:42
潇潇烟雨
阅读(90)
推荐(0) 编辑
C# App 中嵌入 Chrome 浏览器使用 CefSharp (CS嵌套BS)
摘要:以前曾试过在app中整合一个可靠又快速的web浏览器吗? 在本文中,你会学到如何轻松地将奇妙的CefSharp网页浏览器组件(基于Chromium)集成到你的C# app中。 然后,你可以使用此web浏览器: 给用户提供一个集成的浏览体验 用HTML / JavaScript编程添加嵌入式界面 用于
阅读全文
posted @
2022-03-31 11:07
潇潇烟雨
阅读(1008)
推荐(0) 编辑
C# MD5 32位加密 UTF-8编码
摘要:C# MD5 32位加密 UTF-8编码 public static string GetMD5(string str) { byte[] b = System.Text.Encoding.Default.GetBytes(str); b = new System.Security.Cryptogr
阅读全文
posted @
2018-07-19 10:27
潇潇烟雨
阅读(369)
推荐(0) 编辑
C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
摘要:double temp=3.1415926; (F)Fixed point:string str1=temp.toString("f1");//保留一位小数 四舍五入 结果:3.1 (F)Fixed point:string str2=temp.toString("f2");//保留两位小数,四舍五
阅读全文
posted @
2018-07-12 17:25
潇潇烟雨
阅读(396)
推荐(0) 编辑
wince扫描功能
摘要:本代码在欣技9300PDA手持机实现的: 1.初始化扫码服务 Reader.ReaderEngineAPI.InitReader(); if (Global.MsgWindow == null) Global.MsgWindow = new MsgWindow(); 2.在需要扫码的页面添加扫码事件
阅读全文
posted @
2018-07-12 17:21
潇潇烟雨
阅读(690)
推荐(0) 编辑
C#中using的用法,大致可以归为三种:
摘要:C#中using的用法,大致可以归为三种: 1、using指令,引用命名空间的名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。 2、using别名。using + 别名 = 包括详细命名空间信
阅读全文
posted @
2014-06-25 16:41
潇潇烟雨
阅读(589)
推荐(0) 编辑
datatable赋值行
摘要:datatable复制行:DataTable dt = ""; //这里是填充DataTable数据(""中为一个为datatable类型的值,赋值给dt)DataTable dtNew = dt.Copy(); //复制dt表数据结构dtNew.Clear() //清除数据for (int i =
阅读全文
posted @
2014-03-19 13:24
潇潇烟雨
阅读(2749)
推荐(0) 编辑
去掉DataTable中重复的行
摘要:去掉DataTable中(所有列的数据都相同)重复的行: //DataView dv = dt3.DefaultView; //dt3默认的虚拟视图 //dv.Sort = "wmid asc"; //排序 ///dv.ToTable(true, "列名,列名,列名"); ///第一个参数,true
阅读全文
posted @
2014-02-20 17:33
潇潇烟雨
阅读(714)
推荐(0) 编辑