WPF 程序使用 MediatR
摘要:WPF 程序使用 MediatR 1 修改App.xam 让WPF应用启动时不要直接实例化主窗口,而是通过DI获取 删除掉 StartupUri="Views\MainWindow.xaml" <Application x:Class="YourNamespace.App" xmlns="http:
阅读全文
posted @
2024-06-29 15:50
永恒921
阅读(155)
推荐(1)
.NnetFormWork 嵌入WebApi
摘要:1 添加服务类 WebServiceHost using System.ServiceModel; using System.ServiceModel.Web; using System.Web.Services.Protocols; [ServiceContract(Namespace = "ht
阅读全文
posted @
2024-03-07 18:14
永恒921
阅读(51)
推荐(0)
多线程等待
摘要:多线程等待 温故而知新,好久没有用到,突然忘记 方法一 CountDownEvent 类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Thread
阅读全文
posted @
2022-11-15 09:09
永恒921
阅读(33)
推荐(0)
C#播放音乐的几种方式
摘要:好久没用都要忘记了,记录下,温故而知新。 1. 播放系统事件声音 System.Media.SystemSounds.Asterisk.Play(); System.Media.SystemSounds.Beep.Play(); System.Media.SystemSounds.Exclamati
阅读全文
posted @
2021-11-29 14:32
永恒921
阅读(3051)
推荐(0)
Castle Windsor 注册
摘要:【转】Castle Windsor之组件注册 注册方式较多,大体有这么几种,学习得比较粗浅,先记录: 1、逐个注册组件即对每个接口通过代码指定其实现类,代码: container.Register( Component.For<IMyService>() //接口 .ImplementedBy<My
阅读全文
posted @
2021-06-16 15:06
永恒921
阅读(134)
推荐(0)
C# 动态调用Webservice
摘要:通常我们在程序中需要调用WebService时,都是通过“添加Web引用”,让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。这样是使工作简单了,但是却和提供Web服务的URL、方法名、参数绑定在一起了,这是VS.NET自动为我们生成Web服务代理的限制。如果哪一天发布Web服务的U
阅读全文
posted @
2021-05-24 15:16
永恒921
阅读(900)
推荐(2)
C# 通过反射获取类/方法的属性描述
摘要:public class testDescrible { int _tt; [Description("123")] public int ttt { get { return _tt; } set { _tt = value; } } [Description("测试1")] public voi
阅读全文
posted @
2020-09-22 14:37
永恒921
阅读(2363)
推荐(0)
C# 利用SendMessage实现winform与wpf之间的消息传递
摘要:WPF 接收初始化 /// <summary> /// 初始化窗体句柄消息接收函数 /// </summary> private void InitailWinHand() { HwndSource hWndSource; WindowInteropHelper wih = new WindowIn
阅读全文
posted @
2020-09-22 12:29
永恒921
阅读(974)
推荐(0)
C# 检测IP地址是否合法
摘要:/// <summary> /// 检测IP地址是否合法 /// </summary> /// <param name="strJudgeString"></param> /// <returns></returns> public static bool JudgeIPFormat(string
阅读全文
posted @
2020-09-22 11:41
永恒921
阅读(689)
推荐(0)
C# 正则表达式数字匹配
摘要:/// <summary> /// 带小数点数字匹配 /// </summary> /// <param name="input"></param> /// <returns></returns> public static bool IsNumber(string input) { string
阅读全文
posted @
2020-09-22 11:33
永恒921
阅读(6315)
推荐(0)
C#中实现文件拖放打开的方法
摘要:C#中实现文件拖放打开的方法 设置Form属性 AllowDrop = True; 在Form事件中 private void Form1_DragDrop(object sender, DragEventArgs e) { string localFilePath = ((System.Array
阅读全文
posted @
2020-02-28 15:10
永恒921
阅读(1170)
推荐(0)
C#设置自定义文件图标实现双击启动
摘要:修改注册表,双击文件直接打开 string strProject = "Exec"; string p_FileTypeName =".cdb";//文件后缀 string fileName = System.Windows.Forms.Application.ExecutablePath;// 获
阅读全文
posted @
2020-02-28 15:04
永恒921
阅读(1224)
推荐(0)
C# 获取键盘钩子,屏蔽键盘按键
摘要:static int hHook = 0; public delegate int HookProc(int nCode, int wParam, IntPtr lParam); //LowLevel键盘截获,如果是WH_KEYBOARD=2,并不能对系统键盘截取,Acrobat Reader会在你
阅读全文
posted @
2020-02-27 17:05
永恒921
阅读(2133)
推荐(2)
c# 调用 C++ dll 传入传出类型对应说明
摘要:原文网址:https://www.cnblogs.com/zhangwenbo0713/p/7503579.html 由于经常使用C#调用 非托管C++ dll 操作一下硬件,出现传入传出类型的问题,现整理了C++ dll 类型与 C#类型对应关系: //C++中的DLL函数原型为 //extern
阅读全文
posted @
2020-01-13 16:25
永恒921
阅读(369)
推荐(0)
C# 指定程序打开指定文件
摘要:Process process = new Process(); process.StartInfo.FileName = 指定程序exe文件路径; process.StartInfo.Arguments = 指定文件路径; process.StartInfo.UseShellExecute = f
阅读全文
HttpListener 实现小型web服务器
摘要:HttpListener 实现web服务器 用于小型服务器,简单、方便、不需要部署。 总共代码量不超过50行。 可通过网页直接访问。 程序访问方法 JSON数据传输方法
阅读全文
posted @
2019-08-09 15:12
永恒921
阅读(4994)
推荐(0)
C# 动态创建数据库三(MySQL)
摘要:前面有说明使用EF动态新建数据库与表,数据库使用的是SQL SERVER2008的,在使用MYSQL的时候还是有所不同 一、添加 EntityFramework.dll ,System.Data.Entity.dll ,MySql.Data, MySql.Data.Entity.EF6 注意:Ent
阅读全文
posted @
2019-01-23 12:17
永恒921
阅读(1636)
推荐(0)
C# 动态创建SQL数据库(二)
摘要:使用Entity Framework 创建数据库与表 前面文章有说到使用SQL语句动态创建数据库与数据表,这次直接使用Entriy Framwork 的ORM对象关系映射来创建数据库与表 一 新建项目OrmDemo 二 添加 EntityFramework.dll 与System.Data.Enti
阅读全文
posted @
2018-12-28 15:27
永恒921
阅读(6164)
推荐(0)
C# 动态创建SQL数据库(一)
摘要:最近在做项目中要求能够要求动态添加数据库并建表。具体思路如下 1 提供数据名,根据数据库创建数据库 2 自定数据库与数据表,提供数据表自定与数据类型创建表 创建sqlhelper类,用于数据库操作 编写调用函数 最后调用
阅读全文
posted @
2018-12-18 15:32
永恒921
阅读(3444)
推荐(0)
转(C# 类似右键菜单弹出窗体)
摘要:文章来自 https://www.cnblogs.com/ahdung/p/FloatLayerBase.html 每天进步一点点 新建类 FloatLayerBase 继承Form, 自己有点小改动public void Show(Control control, Point endPoint)
阅读全文
posted @
2018-12-13 09:27
永恒921
阅读(995)
推荐(0)