C#开发Winform实现文件操作案例

目录一、文件对话框(1)OpenFileDialog对话框(2)SaveFileDialog对话框(3)FolderBroswerDialog对话框二、文件及文件夹操作(1)文件常用操作(2)文件夹常用操作(3)文件夹的复制和移动文件和...

2022-08-06

C#常用日期时间方法汇总

一、月份英文简写DateTime dt = DateTime.Now;string MM = dt.AddMonths(-1).ToString("MMM", new System.Globalization.CultureInfo("en-us"));//月英文缩写:Jul二、当月第...

2022-08-06

.net中常用的正则表达式

目录一、匹配字符串二、字符串替换三、Match四、提取[]的值五、提取()的值六、验证数字表达式七、验证字符表达式八、特殊需求表达式一、匹配字符串正则1 //正则...

2022-08-06

c#语言使用Unity粒子系统制作手雷爆炸

目录一、创建地形二、应用资源包三、制作手雷一、创建地形1、GameObject ->3D Object-> Terrain,创建带有地形属性的平面2、Terrain-〉最后一个工具(Terrain Settings)->Set...

2022-08-06

C#将DataGridView中的数据保存到CSV和Excel中

一、保存到CSV public static bool dataGridViewToCSV(DataGridView dataGridView) { if (dataGridView.Rows.Count == 0) {...

2022-08-06

C#滑动验证码拼图验证功能实现(SlideCaptcha)

目录使用背景:实现分析:后端代码:准备:使用:前端代码:结语:使用背景:关于滑动验证码的使用场所还是非常多的,如:调取短信接口之前,和 注册请求之前 或者 频繁会调用的接口都需要加这个...

2022-08-06

C#中把DataTable、Dataset转Json数据

什么是JSONJSON是JavaScript Object Notation的简称,中文含义为“JavaScript 对象表示法”,它是一种数据交换的文本格式,而不是一种编程语言。JSON 是一种轻量级的数...

2022-08-06

C#使用Dictionary<string, string>拆分字符串与记录log方法

Dictionary<string, string>拆分字符串 private Dictionary<string, string> GenDictionary(byte[] inMsg) { Dictionary<string, string> dictionary = new Dict...

2022-08-06

C#获取计算机硬件与操作系统的相关信息

1、项目引用System.Management库文件2、创建HardwareHandler.cs类文件namespace HardInfoTest.Utility{ /// <summary> /// 计算机硬件处理类 /// </summary> p...

2022-08-06

C#图表算法之最短路径

目录1.最短路径的性质最短路径2.加权有向图的数据结构加权有向图边的API加权有向图的API最短路径的API最短路径的数据结构边的松弛顶点的松弛3.最短路径算法的理论基础最优...

2022-08-06

C#多线程异步执行和跨线程访问控件Helper

一、工具类代码 public class TaskHelper { #region 多线程操作 /// <summary> /// 功能描述:多线程执行方法,方法无参数,无返回值 /// </...

2022-08-06

C#反射调用dll文件中的方法操作泛型与属性字段

一、使用方法查找DLL文件,通过Reflection反射类库里的各种方法来操作dll文件二、步骤加载DLL文件Assembly assembly1 = Assembly.Load("SqlServerDB");//方式一:这个DLL文件要...

2022-08-06

事务在c#中的使用

目录一、概述1、事务ACID特性2、.NET开发者用到的5种事务机制:二、数据库事务1、不同数据库的事务规则2、数据库事务的优势和限制(1)优势:(2)限制:三、ADO.Net事务四、System.E...

2022-08-06

C#递归算法和排列算法

一、递归算法递归:你打开面前这扇门,看到屋里面还有一扇门。你走过去,发现手中的钥匙还可以打开它,你推开门,发现里面还有一扇门,你继续打开它。若干次之后,你打开面前的门后,发现只...

2022-08-06

C#借助OpenCvSharp读取摄像头并显示的实现示例

1,首先要安装OpenCvSharp,使用cv2的函数获取设备,并将图像转换到Bitmap using OpenCvSharp; using OpenCvSharp.Extensions; void run_cap() {...

2022-08-06

c#中WinForm使用OpencvSharp4实现简易抓边

环境: VS2019 , OpencvSharp4 4.5.5.20211231 , .NET Framework 4.8界面设计:图像显示用的是picturebox 控件都是windows基本控件效果展示:图像是自己画图画的 所以抓的效果比...

2022-08-06

WCF分布式开发之MSMQ消息队列

目录一、MSMQ简介1、MSMQ的实现原理2、安装3、两个概念4、MicroSoft.Message.Queue常用的方法:二、服务端三、客户端一、MSMQ简介MSMQ(微软消息队列)是Windows操作系统中消息应...

2022-08-06

C#并行编程之数据并行Tasks.Parallel类

目录一、并行概念1、并行编程2、数据并行二、Parallel.Invoke():并行调用多个任务 。三、Parallel.For(): for 循环的并行运算 四、Parallel.ForEach():foreach 循环的并行运算 五、...

2022-08-06

C#调用打印机实现打印

一、引用BarcodeStandard.dll #region BarcodeStandard.dll /* * * 使用说明 需要通过NuGet进行安装BarcodeLib.dll,必不可少...

2022-08-06

C#使用三层架构开发Winform的详细案例

目录一、案例需求二、项目结构三、实体类编写四、数据访问层编写五、业务逻辑层编写六、界面UI层代码编写三层架构将整个业务应用划分为:(1)界面UI层(2)业务逻辑层(3)数据访问层对...

2022-08-06

C#中的多播委托和泛型委托

多播委托简介每一个委托都是继承自MulticastDelegate,也就是每个都是多播委托。带返回值的多播委托只返回最后一个方法的值多播委托可以用加减号来操作方法的增加或者减少。...

2022-08-06

C#回收机制之资源回收托管

一、常见非托管资源Windows窗口句柄、数据库链接、GDI对象、独占文件锁等等对象ApplicationContext,Brush,Component,ComponentDesigner,Container,Context,CursorFileStrea...

2022-08-06

C#安装OpenCvSharp4的实现步骤

目录一、运行环境二、安装步骤1、打开VS2019,创建工程2、使用NuGet安装OpenCvSharp3、查看三、测试四、参考资料:一、运行环境Windows下,VS2019企业版16.7二、安装步骤1、打开V...

2022-08-06

c#中WinForm用OpencvSharp实现ROI区域提取的示例

已经自学OpencvSharp一段时间了(目前工作用的是C#,就学了Opencvsharp了,vs2015,opencvsharp3),收获也有一些,现在就将我在学习过程中的收获分享出来吧。图像处理,很常见的问题,但...

2022-08-06

C#串口接收程序的实现

1.代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using...

2022-08-06

C#并行编程之Task同步机制

目录一、隔离执行:不共享数据,让每个task都有一份自己的数据拷贝。1、传统方式2、ThreadLocal类二、同步类型:通过调整task的执行,有序的执行task。1、Lock锁2、Interlocked 联...

2022-08-06

精简高效的C#网站优化经验技巧总结

对大型网站,技术涉及面非常广,对硬件,软件,编程语言,Web Service,防火墙等等有很高要求。面对大量用户,高并发请求,可以使用高性能服务器,高性能编程语言,高性能数据库,加大带宽等,这意...

2022-08-06

.Net多进程通信共享内存映射文件Memory Mapped

目录内存映射文件究竟是个什么?.Net 共享内存 内存映射文件原理.Net 共享内存 演示代码.Net 进程间通信共享内存IMServer_Message.exe 代码IMServer_State.exe代码节点通信存...

2022-08-06

Unity实现弹球打砖块游戏

本文实例为大家分享了Unity实现弹球打砖块游戏的具体代码,供大家参考,具体内容如下创作界面记录摄像机所需脚本1射线shexianusing System.Collections;using System.Collectio...

2022-08-06

Unity实现打砖块游戏

本文实例为大家分享了Unity实现打砖块游戏的具体代码,供大家参考,具体内容如下效果演示1.创建墙1.1我们用预制体来统一管理墙方便以后对墙进行修改1.2我们还需要给砖块一个刚...

2022-08-06

C#入门之定义类成员与接口实现

目录一、类成员的访问级别二、定义字段三、定义方法四、定义属性五、接口实现六、定义索引器七、运算符重载八、定义事件一、类成员的访问级别public:可由任何代码访问。pri...

2022-08-06

C#列表List<T>、HashSet和只读集合介绍

目录一、概述二、声明及初始化三、常用属性和方法1、添加元素2、删除元素3、访问列表元素以及遍历列表:4、判断元素存在:5、搜索:6、排序:7、转换:8、去掉重复项(Distinct)9、只...

2022-08-06

C#预定义的基础类型转换

一、BitConverter 将预定义的基础类型与字节数据进行互转(Unicode)1、将值类型转成字节数组(Unicode):BitConverter.GetBytes()byte[] data = BitConverter.GetBytes('哈');Con...

2022-08-06

C# BitArray(点矩阵)转换成int和string的方法实现

BitArray的基础可以看菜鸟编程BitArray 类管理一个紧凑型的位值数组,它使用布尔值来表示,其中 true 表示位是开启的(1),false 表示位是关闭的(0)。当您需要存储位,但是事先不知道位...

2022-08-06

C#泛型集合类System.Collections.Generic

目录一、定义泛型类二、从泛型类继承三、定义泛型运算符四、定义泛型结构五、定义泛型接口六、定义泛型方法1、普通类2、泛型类七、定义泛型委托1、通过泛型委托,委托的参数...

2022-08-06

C#中的预定义类型与引用类型

一、预定义的值类型一个字节(1Byte)=8位(8Bit)BitArarry类可以管理位Bit。1、整型所有的整形变量都能用十进制或十六进制表示:long a=0x12AB对一个整形值如未指定类型,默认为int类...

2022-08-06

C#实现支付宝沙箱支付的项目实践

目录一,准备沙箱环境二,认识官方提供的Demo示例三,编写一个ASP.NET的程序四,开始测试一,准备沙箱环境1,登录支付宝,进入 应用列表界面 https://openhome.alipay.com/dev/workspace2...

2022-08-06

C#实现Word和ODT文档相互转换详解

目录程序环境方法1方法2格式转换1. Word转为ODTC#vb.net2. ODT转为WordC#vb.netODT文档格式一种开放文档格式(OpenDocument Text)。通常,ODT格式的文件可以使用LibreOffice Wri...

2022-08-06

C#中File静态类对文件的读取写入

提供用于创建、复制、删除、移动和打开单一文件的静态方法,并协助创建 FileStream 对象。一、读文件:1、返回字符串:string readText = File.ReadAllText(@"c:\temp\MyTest.txt...

2022-08-06

C#操作Windows服务类System.ServiceProcess.ServiceBase

一、Windows服务1、Windows服务应用程序是一种需要长期运行的应用程序,它适合服务器环境。2、无用户界面,任何消息都会写进Windows事件日志。3、随计算机启动而启动,不需要用户...

2022-08-06

通过C#编写一个简易的Windows截屏增强工具

目录前言功能实现原理代码C#PInvoke定义注册键盘钩子键盘消息处理函数保存图片半年前我开源了 DreamScene2 一个小而快并且功能强大的 Windows 动态桌面软件。有很多的人喜...

2022-08-06

C# Winform中DataGridView导出为Excel的实现示例

目录1、前言2、效果展示3、详细步骤3.1 添加NPOI和NPOI.Excel包3.2 创建NPOIHelper类3.3 给画面添加SaveFileDialog3.4 引入命名空间3.5 给按钮添加click事件4、 成功5、写...

2022-08-06

C#中LINQ to DataSet操作及DataTable与LINQ相互转换

一、DataTable的扩展方法:1、DataTable转Linq:AsEnumerable 方法返回的EnumerableRowCollection<DataRow> 实现了 IEnumerable<T>接口。其中泛型参数T是DataRow。此对象可用在...

2022-08-06

C#并行编程之PLINQ(并行LINQ)

用于对内存中的数据做并行运算,也就是说其只支持 LINQ to Object 的并行运算一、AsParallel(并行化)就是在集合后加个AsParallel()。例如:var numbers = Enumerable.Range(0, 1...

2022-08-06

C#入门之结构类型Struct

概述:结构类似于类,但结构为值类型,存储于栈中。结构不能继承和被继承,但可实现接口。结构成员访问级别有public,private(默认) ,internal。1、简单结构可以将无方法,属性等简单类...

2022-08-06

C#实现围棋游戏

本文实例为大家分享了C#实现围棋游戏的具体代码,供大家参考,具体内容如下之所以选择围棋作为大作业一方面是想挑战一下,另一方面是由于从6岁学围棋到11岁放下,再到今天已将近8年...

2022-08-06

C#11新特性使用案例详解

目录前言新特性之原始字符串使用案例原始字符串使用需要注意的地方什么情况下需要超过三个双引号开头尾引号和尾引号前面的换行符不包括在最终内容中结尾的三个引号不另起一...

2022-08-06

C#多线程之线程锁

目录一、Mutex类二、Mutex的用途三、Semaphore信号量1、简介2、初始化3、WaitOne()和Release()四、Monitor类典型的生产者与消费者实例五、Lock六、InterLocked(相当于lock,对整数...

2022-08-06

C#使用CallContext缓存线程数据

一、CallContext 概述命名空间:System.Runtime.Remoting.MessagingCallContext 用于提供与执行代码路径一起传送的属性集,直白讲就是:提供线程(多线程/单线程)代码执行路径中数据...

2022-08-06

C#使用WebClient实现上传下载

一、概述System.Net.WebClient属于高层类、使用简单。均支持异步版本。支持http,https,fpt,files等URI。建议不要将 WebClient 类用于新的开发。Net4.5及以上请改用 System....

2022-08-06
返回顶部
顶部