一、借鉴: /// <summary> /// 检测进程,只能启动一个 /// </summary> static void CheckProcess() { Process currentProcess = Process.GetCurrentProcess(); foreach (Process
很多小伙伴对“跨线程或跨类”使用WPF或WinFrom页面的控件不太明白,奉上一段小案例供参考(下面为WPF代码,
C#: 各种好用的代码生成器(C#) (1)CodeSmith(收费) (2)Database2Sharp 代码生成器:博客园大佬研究的 Databas
#ifndef #define #endif : 是宏定义的一种,实际上确切的说,这应该是预处理功能三种(宏定义、文件包含、条件编译)中的
Main()函数:main函数,又称主函数,是程序执行的起点; WinMain()函数:Win32位应用程序的入口点; DllMain()函数:D
全网图像转化源码C#版独一,为了弄清不同类型储存结构,我太难了! 一,认识HObject类型,HImage类型,Mat类型,Bitmap类型;(。。。没整理呢) 1. HObject类型 2. HImage类型 3. opencv之Mat数据类型,Mat类的定义,学习OpenCV2——Mat之通道的
1、GetDc函数: 用于获得hWnd参数所指定窗口的客户区域的一个设备环境 2、GetWindowDC函数: 返回hWnd参数
一、SendMessage帮助类: /** *┌─────────────────────────────────────────────────
一、共享内存的帮助类 /** *┌──────────────────────────────────────────────────────
计算100!: Console.WriteLine("BigInteger"); BigInteger result4 = 0; for (int i = 1; i <= 100; i++) { if (result4 == 0) { result4 = 1; } else { result4 =
一、AutoMapper简介 1、什么是AutoMapper(官方文档地址:https://github.com/MapsterMapper/Mapster
使用System.Runtime.InteropServices.Marshal.PtrToStructure(IntPtr变量, Struct类型),如: // DATASTRUCT为struct类型名 // lParam为IntPtr类型的变量 DATASTRUCT myStr = (DATAS
一、通讯方式: 1、发送消息(SendMessage) C#-exe间通讯(一)-发送消息SendMessage 2、共享内存(选择性加锁或互斥
方式一(我测试的没有效果): string keyChar = new KeysConverter().ConvertToString(KeyCode) 方式二: Keys keys = (Keys)keyCode; string keyChar=keys.ToString(); 补充: Syste
未写
一、概念: 1、什么是反射? ① 用于获取同dll中的元素(类、结构)的内容; ② C#编写的程序会编译成一个程序集(.DLL或.exe),其
一、概念: 1、什么是特性(Attribute)? 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)
1、运行代码: #region 查Default是否可能是null List<string> strs = new List<string>(); string s1=strs.FirstOrDefault(); Console.WriteLine(s1); List<Test1> test1s =
托管变量变为非托管变量 string a=""; string b; int str_size = Marshal.SizeOf(a); IntPtr buffer = Marshal.AllocHGlobal(str_size); // 从进
Regex regex = new Regex(@"^[A-Za-z0-9 ]+$"); // 正则表达式(可以为空格+大小写字母+数字) return regex.IsMatch(oldStr); //
一、简介: Linq(语言集成查询): 为 C# 和 Visual Basic 提供语言级查询功能和高阶函数 API,让你能够编写具有很高表达力度的声明
未记录
_=方法(); 中的'_'为方法返回的结果放在堆栈中,不做存储。方法同步运行 Console.WriteLine("Hello, World!"); _ = M
// 泛型类; class引用类型约束;new()无参约束;struct值类型约束 class TC1<T> where T : class { T member; #region 多态是指同一个行
1、Thread.Sleep() Thread.Sleep(1000); // 等待1s 2、Task.Delay() await Task.Delay(1000); // 等待1s 3、Monitor.Wait(threadlock, 1000);
比较两个List是否相同 1 List<string> List1 = new List<string>(); // Link组 2 List<string> List2 = new List<string>(); // Link组 3 // 略
// 添加NuGet包:System.IO.Compression.ZipFile /** *┌─────────────────────────────────────────────
/************************************************************ * Description: Guid帮助类,用于生产连续的Guid * Create Time: 2019-02-25
第一种方法: /** *┌────────────────────────────────────────────────────────
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号