C#
FNR_S
这个作者很懒,什么都没留下…
展开
-
C# WinForm的DragDrop事件没有触发
c# 拖拽文件原创 2022-07-17 23:27:33 · 1309 阅读 · 2 评论 -
C#轻量多线程log库
C# 轻量log库原创 2022-07-11 21:47:15 · 1090 阅读 · 0 评论 -
c#多线编程之AutoResetEvent
c#多线程编程,AutoResetEvent原创 2022-07-10 17:51:25 · 279 阅读 · 0 评论 -
C# Lambda 表达式
使用 Lambda 表达式来创建匿名函数。 使用lambda 声明运算符=>从其主体中分离 lambda 参数列表。 Lambda 表达式可采用以下任意一种形式:表达式 lambda,表达式为其主体: (input-parameters) => expression 语句 lambda,语句块作为其主体: (input-parameters) => expression 若要创建 Lambda 表达式,需要在 Lambda 运算符左侧指定输入参...原创 2021-08-16 23:33:24 · 208 阅读 · 1 评论 -
发布基于 EventHandler 模式的事件[泛型]
1. 将自定义数据的类声明为对发布服务器和订阅者类均可见的范围。 然后添加所需成员以保留自定义事件数据public class CustomEventArgs : EventArgs{ public CustomEventArgs(string message) { Message = message; } public string Message { get; set; }}2. 声明事件如果没有任何自定义 EventArgs 类,事件类型将原创 2021-08-15 11:13:23 · 214 阅读 · 0 评论 -
C# DPI适配问题
C# DPI适配问题(部分电脑)什么是DPI?全称是dots per inch (DPI), 也就是每英寸的点数,在显示器上就是每英寸的像素个数,Window上一般默认是96 dpi 作为100% 的缩放比率, 但是要注意的是该值未必是真正的显示器物理值, 只是Windows里我们的一个参考标准。当我们不想要我们的界面随着DPI的改变而改变的时候,可以让windows忽略我们的程序,代码如下:// 在运行整个程序要打开的第一个winform的初始化里面,执行这个方法就可以了 public转载 2021-04-21 00:40:52 · 767 阅读 · 0 评论 -
WIN7下C#调用大漠插件
关于大漠插件,网上看了很多教程,自己走了很多坑,终于调试成功,现在将坑公之于众。第一步,首先选择调试平台,大漠插件只支持32位编译,如果不选择实例化大漠对象的时候会出现没有注册类的报错,这个坑了我很久,如下图所示,右键程项目->属性第二步,在引用中引用COM组件dm.dll第三步,添加命名空间Dm代码如下:using Dm;第四步,注册大漠插件(参考网上大神)static bool原创 2017-04-12 19:09:54 · 5563 阅读 · 9 评论 -
c#读取Excel
1、下载微软官方提供的操作Excel的dll,Microsoft.Office.Interop.Excel.dll2、添加该dll到引用3、直接上代码using System.Reflection;using Excel = Microsoft.Office.Interop.Excel;using System.Xml;using System.IO;using Sys...原创 2017-10-11 17:29:38 · 322 阅读 · 0 评论