C#中多种高效定时器方法的使用详解

目录使用 System.Threading.Timer 和 ManualResetEventSlim使用 Stopwatch 和 Sleep 方法使用 Task.Delay 和 async/await在 C# 中,定时器是一种常用的机制,可以周期性地执行...

2023-06-25

C#中DataTable和List互转的示例代码

目录DataTableList1. DataTable转List2. List转DataTableDataTableDataTable 是 C# 中常用的一种数据表格类型,它类似于数据库中的表格,可以用来存储和处理数据。DataTable 中...

2023-06-25

C#中?、?.、??、??=运算符的用法

目录1. 可空类型修饰符 ?2. 空合并运算符 ??3. 非null时继续执行后续代码,运算符 ?.4. ??=1. 可空类型修饰符 ?// 引用类型能用空引用来表示一个不存在的值,但是值类型不能。例...

2023-06-25

C#实现视频的批量剪辑功能

篇首,完全没有技术含量的帖子,高手略过,只为十几年后重新捡起的我爱好玩玩。。。起因,一个朋友说他下载了很多短视频,但只需要要其中的一小截,去头掐尾,在软件里搞来搞去太麻烦,让我...

2023-06-25

利用C#实现获取当前设备硬件信息

目录需求描述确定当前程序运行在那种平台上ManagementObjectSearcher类获取硬件信息示例代码需求描述现在有这样一个需求:我有A、B两台服务器,其中A是一个视频处理服务器,B是一...

2023-06-25

C#实现串口通信的示例详解

目录框架准备串口准备接、化、发测试框架准备出于简单考虑,首先创建一个Winform项目,本文项目名称为portTest。串口通信,至少有两个串口才能通信,所以拖动两个GroupBox,一左一右,...

2023-06-25

详解C#中多态性学习/虚方法/抽象方法和接口的用法

目录1. 多态性定义2. 函数重载示例3. 虚方法示例4. 抽象方法示例5. 接口示例5.1 接口语法5.2 接口使用示例1. 多态性定义C#中的多态性是OOP(面向对象编程)的一个基本概念,它允...

2023-06-25

C#指针变量与unsafe的实现

目录指针变量使用指针检索数据的值将指针作为参数传递给函数使用指针访问数组元素编译不安全代码为了保持类型的安全性,默认情况下 C# 是不支持指针的,但是如果使用 unsafe 关...

2023-06-25

C# SortedList排序列表的实现

目录SortedList 类的中的属性SortedList 类的中的方法在 C# 中,SortedList 类用来表示键/值对的集合,这些键/值对按照键值进行排序,并且可以通过键或索引访问集合中的各个项。...

2023-06-25

C#使用Task实现执行并行任务的原理的示例详解

目录一、Task执行并行任务的原理二、5个示例展示示例1示例2示例3示例4示例5三、使用async/await关键字注意示例1示例2四、总结一、Task执行并行任务的原理使用Task执行并行...

2023-06-25

C#中使用Spire.XLS来操作Excel数据的实现

目录一、Spire.XLS的安装与引用二、Spire.XLS的基本用法1.打开和读取Excel文件2.读取工作表中的数据Spire.XLS是一个功能强大的C#组件,它提供了对Excel文件进行读写操作的能...

2023-06-25

C#使用Task实现异步方法

目录一、async和await特性的结构1. 异步和同步2.async和await二、什么是异步方法1.异步方法的结构2.异步方法三种返回类型理解3.异步方法的控制流三、await表达式四、取消一...

2023-06-25

C#中的矩形数组(多维数组)和锯齿数组的实现

目录(一)矩形数组(二)锯齿数组总结(一)矩形数组在C#中,矩形数组(rectangular array),又称多维数组,是使用多个索引访问其元素的数组。1. 二维数组的声明:<baseType>[,] <name>;...

2023-06-25

详解WPF如何在基础控件上显示Loading等待动画

WPF 如何在基础控件上显示 Loading 等待动画框架使用.NET4 至 .NET6;Visual Studio 2022;使用方式需引入命名空间后设置控件的附加属性 wd:Loading.IsShow="true",即可显示默...

2023-06-25

Winform利用分页控件实现导出PDF文档功能

目录1、PDF的导出插件2、导出PDF的逻辑处理当前的Winform分页控件中,当前导出的数据一般使用Excel来处理,Excel的文档可以用于后期的数据展示或者批量导入做准备,因此是比较好...

2023-06-25

WPF实现在控件上显示Loading等待动画的方法详解

WPF 如何在控件上显示 Loading 等待动画框架使用.NET40;Visual Studio 2022;使用方式需引入命名空间后设置控件的附加属性 wd:Loading.IsShow="true",即可显示默认等待动画效...

2023-06-25

C#实现动态执行字符串脚本(优化版)的示例代码

像javascript中有eval()来执行动态代码,c#中是没有的,于是自己动手丰衣足食,先来代码using System;using System.Data;using System.Configuration;using System.Text;using Sy...

2023-06-25

C#匿名函数和匿名方法的使用

目录匿名函数的语法 C# 匿名函数使用场景在 C# 中,可以将匿名函数简单的理解为没有名称只有函数主体的函数。匿名函数提供了一种将代码块作为委托参数传递的技术,它是一个&ldq...

2023-06-25

基于WPF编写一个串口转UDP工具

目录框架准备初始化串口设置UDP设置发送设置转发设置测试串口是设备和上位机通信的常用接口,UDP则是网络通信常用的通信协议,通过将串口设备上传的指令,用UDP发送出去,或者将UDP...

2023-06-25

C#泛型的逆变协变之个人理解

一般来说, 泛型的作用就类似一个占位符, 或者说是一个参数, 可以让我们把类型像参数一样进行传递, 尽可能地复用代码。我有个朋友, 在使用的过程中发现一个问题IFace<object...

2023-06-25

C#调用js库的方法小结

目录前言安装ClearScript引入js文件创建V8ScriptEngine对象通过js引擎加载js文件C#调用js方法实现经纬度坐标纠偏C#调用js方法判断经纬度点位是否在多边形内前言用.net6开发...

2023-06-25

C#二维数组与多维数组的具体使用

目录1、二维数组2、初始化二维数组3、访问二维数组种的元素C# 中同样支持多维数组(也可称为矩形数组),它可以是二维的,也可以是三维的,多维数组中的数据以类似表格(行、列)的形式存...

2023-06-25

C#判断字符串中内容是否为纯数字的详细教程

目录1.使用ASCII码判断2.使用TryParse()方法3.使用Regex.IsMatch()方法(正则表达式)4.使用Char.IsDigit()方法总结1.使用ASCII码判断您可以使用ASCII码来进行判断字符串中的内...

2023-06-25

Unity实现高效的音效管理类的示例代码

目录效果食用方式源码效果自动维护一个 AudioSource的池子如果超过了池子的峰值 池子会生成一个新的AudioSource对象来进行扩容支持2D音效调用方式 public void PlaySound(...

2023-06-25

一文详解Unity3D AudioSource组件使用示例

目录1 简介1)AudioSource 与 AudioListener 简介2)AudioSource 面板属性3)代码控制音频播放2 应用1)游戏界面2)游戏对象层级结构3)AudioSource 组件4)脚本组件5)运行效果1 简介1)Audi...

2023-06-25

一文带你了解C#中抽象方法与虚方法的区别

抽象方法与虚方法的区别先说两者最大的区别:抽象方法是需要子类去实现的。虚方法是已经实现了的,可以被子类覆盖,也可以不覆盖,取决于需求。因为抽象类无法实例化,所以抽象方法没...

2023-06-25

C# AStar寻路算法详解

目录概述思路代码示例位置定义方向定义估值函数节点定义算法上下文定义寻路算法初始化获取路径寻路完整代码概述AStar算法是一种图形搜索算法,常用于寻路。他是以广度优先搜...

2023-06-25

C#使用CefSharp实现内嵌网页详解

目录一、示例搭建步骤1. 创建项目2. 创建一个网页3. 添加CefSharp包4. 添加CefSharp控件5. 在C#中调用JS方法6. 效果展示二、总结一、示例搭建步骤先给出本文示例代码:WpfWit...

2023-06-25

C#操作DataTable的实现步骤

目录一、表创建一、表创建二、创建列 -并填充值(添加新数据行) (dt什么都没有、无结构)三、向有结构的dt中添加新数据行四、添加新数据行到dt中的指定位置五、赋值和取值六...

2023-06-25

初学C#所需明白的那些点

目录 C#零碎知识点笔记1.在C#中,类名首字母需大写。如:class Student
2.在C#中Main()方法有四种形式:static void Main(string[] args){ }static void Main( ){ }static i...

2023-06-25

深入浅出掌握Unity ShaderLab语法基础

目录一、Shader基本介绍二、Properties(属性)1、数值类属性2、颜色和向量类属性3、纹理贴图类属性4、所有类型属性汇总三、SubShader1、SubShader的标签2、Pass的渲染状态3、F...

2023-06-25

C#之Socket客户端全过程

目录C#开发Socket客户端C#Socket客户端异步实现简易封装使用未实现的几个常用操作总结C#开发Socket客户端我们先新建一个类:SocketClientAsync。注意点:1、由于Socket通讯是...

2023-06-25

C#控制台程序的开发与打包为一个exe文件实例详解

目录前言一、我的第一个C#控制台程序1.打开 Visual Studio 选择创建新项目2.语言选择 C# ,系统选择 Windows3.确定项目名称和位置,点击创建4.输入代码5.点击绿色的按钮就会启...

2023-06-25

Unity游戏开发中的设计模式之策略模式

目录一、使用策略模式的原因二、策略模式的定义三、策略模式的使用说明四、策略模式的实现范例五、中介者模式的优点和注意事项六、策略模式的总结一、使用策略模式的原因在...

2023-06-25

C#连接Oracle数据库的多种方法总结

目录C# 连接oracle数据库常用的三种方法有三种:Oracle.ManagedDataAccess.Client.dll总结C# 连接oracle数据库常用的三种方法有三种:一、Oracle.ManagedDataAccess.dll:Oracle...

2023-06-25

C#中@字符d是个什么意思

目录C#中@字符d是什么意思C#中@的3种作用1.忽略转义字符2.让字符串跨行3.在标识符中的用法总结C#中@字符d是什么意思C# string 字符串的前面可以加 @(称作"逐字字符串")将转义...

2023-06-25

C#中DateTime.Compare()比较时间大小

目录语法参数返回值示例比较 DateTime 的两个实例,并返回它们相对值的指示。语法public static int Compare ( DateTime t1, DateTime t2)参数t1
第一个 DateTime。t2...

2023-06-25

C#使用CefSharp自定义缓存实现

本文介绍CefSharp的缓存实现,先来说说添加缓存的好处:提高页面加载加速:CefSharp缓存可以缓存已经加载过的页面和资源,当用户再次访问相同的页面时,可以直接从缓存中加载,而不需要...

2023-06-25

C#四舍五入MidpointRounding.AwayFromZero解析

目录C#四舍五入MidpointRounding.AwayFromZeroC#四舍五入以及保留小数位的方法C#实现保留两位小数的方法C#保留小数点后几位C#保留小数位N位四舍五入C#保留小数位N位四舍五...

2023-06-25

C#正则表达式之Ismatch()的用法解读

目录C#正则表达式之Ismatch()1.IsMatch()方法2.RegexOptions枚举3.Spilt()方法C#正则表达式编写及验证方式正则表达式验证总结C#正则表达式之Ismatch()1.IsMatch()方法IsMat...

2023-06-25

利用C#/VB.NET实现PPT转换为HTML

目录程序环境将PowerPoint演示文稿转换为HTML完整代码效果图将特定的PowerPoint幻灯片转换为HTML完整代码效果图利用PowerPoint可以很方便的呈现多媒体信息,且信息形式多媒体...

2023-06-25

C#实现上位机与欧姆龙PLC通讯(FINS)

目录先介绍下一些基本定义通讯协议分两种FINS帧结构1、获取PLC节点地址2、命令码介绍3、I / O存储器地址标识读取DM区地址100,连续10个地址的数据总结先介绍下一些基本定义串...

2023-06-25

一文掌握C# JSON(2023最新整理)

目录JSON的两种结构认识JSON字符串在JS中如何使用JSON在.NET中如何使用JSON总结最近在做微信开发时用到了一些json的问题,就是把微信返回回来的一些json数据做一些处理,但是之...

2023-06-25

c#项目实现发布到服务器全过程

目录1.服务端2.客户端3.打开你的服务器管理器总结项目发布到服务器前言:此项目是C#项目采用服务端和客户端分离的MVVM的模式,现在需要把项目发布到服务器上以供访问 1.服务端...

2023-06-25

基于WPF实现筛选下拉多选控件

WPF 实现筛选下拉多选控件框架使用.NET4 至 .NET6;Visual Studio 2022;创建 MultiSelectionSearchComboBox 继承 Control .模板中创建两个 ListBoxPART_Selector 用来显示所...

2023-06-25

LRU缓存替换策略及C#实现方法分享

目录LRU缓存替换策略核心思想不适用场景算法基本实现算法优化优化思路:进一步优化BenchmarkLRU缓存替换策略缓存是一种非常常见的设计,通过将数据缓存到访问速度更快的存储设...

2023-06-25

C#中隐藏TabControl选项卡标签的解决方案

目录C#隐藏TabControl选项卡标签的解决C#解决tabControl修改选项卡的名称总结C#隐藏TabControl选项卡标签的解决推荐方法:以下三项全部设置即可实现TabControl头部完美隐藏C#...

2023-06-25

Visual C#中如何使用IComparable和IComparer接口

目录概要IComparable 接口IComparer 接口逐步讲解的示例:本文同时讨论了IComparable和IComparer接口,原因有两点。这两个接口经常一起使用。虽然接口类似且名称相似,但它们却有...

2023-06-25

基于WPF制作一个可编程画板

目录先上一张效果动图本次扩展的主要内容可编程模块的实现原理代码编辑模块的实现代码编辑模块的编译与测试WPF打印控制台数据动态编译模块的输入输出自动生成先上一张效果...

2023-06-25

C#之字符串截取--Regex.Match使用

目录C#字符串截取--Regex.MatchC#的字符串截取,长度未定时总结C#字符串截取--Regex.MatchC#字符串截取&ndash;Regex.Match Regex.Match方法:在输入字符串中搜索匹配正则表达式...

2023-06-25
返回顶部
顶部