C#

C#目录和文件管理操作详解

目录 目录和文件管理 Environment类 例子 DriveInfo类 Path类 目录管理 文件管理 总结 目录和文件管理 在.NET框架中,与操作系统环境相关的类主要有两个: 一个是Environment类,该类除了提供当前环境和操作系统平台相关的信息外,还提供了获取本地 »

C#中多线程Tread的使用(推荐)

首先是概念,什么是线程? 线程是操作系统分配CPU时间的基本单元,在一个进程中可以有多个线程同时执行代码。 谈一谈什么是进程? 简单的说,一个正在运行的应用程序可以视为一个进程,进程间相互独立,资源不共享,一个进程的运行失败不会影响另一个进程的运行,一个进程可以启动多个线程。 进程入口执行的 »

这样在 C# 使用 LongRunnigTask 是错的

Task.Factory.StartNew 有一个重载,是支持 TaskCreationOptions.LongRunning 参数来指定 Task 的特征的。但是可能在没有注意的情况下,你就使用了错误的用法。那么本文我们来简单阐述一下这个参数的作用,和使用的注意要点。 ... »

newbe36524

如何利用C#通过sql语句操作Sqlserver数据库教程

目录 必要准备 SQL语句编写加执行 编写 执行 创建执行器 ExecuteNonQuery()方式执行 二者区别   ExecuteReader()方式执行 实例: 1-创建一张数据表 2-向表中插入数据 3-修改表中数据  4-删除表中数据 5-读取表中数据 总结 »

C# WinForm实现自动更新程序的方法详解

目录 开发环境 开发工具 实现代码 实现效果 代码解析 这一篇就着重写一下客户端的代码,客户端主要实现的有:启动后检测本地的xml文件,然后发送到服务器获取需要更新的文件以及版本列表。循环下载。下载成功后,备份原始文件->复制到主目录(若失败进行回滚)->修改本地xml文件,更新完 »

C#基础知识之字符串和正则表达式

目录 String string 和 stringbuilder 字符串格式 $前缀 StringFormat 转义花括号 日期时间和数字的格式 正则表达式 组 总结 String System.String类专门用于存储字符串,允许对字符串进行许多操作。此外,由于这种数据 »

【大型软件开发】开发日志(五).net框架与C++的融合:CLR——C++调用C#的DLL

做什么? 先说一下场景,现在正在开发一个Qt ActiveServer,也就是用一个应用程序去向其他的组件暴露接口,以达到提供服务的目的。 然后新版的框架要提供大部分功能,也就是要重做大部分模块。现在有一个问题,就是有一个用于提供向web发送post请求,获得回执并解析的模块,叫LBD_WebApi ... »

Leventure

C#的闭包捕获变量与英语中Nice to meet you的联系

看标题有种“意大利面与42号混凝土”放在一起说的感觉,实际上,就是。 闭包捕获变量 我们都知道在C#里,闭包捕获的是变量,而不是变量值本身 每个Task在运行的时候,发现i的值是3,那就用3。 Nice to meet you 那在英语中,是不是也是捕获变量呢? 比如: 张三:很高兴见到你 李四:我 ... »

talentzemin

C#/VB.NET 如何在 Word 文档中添加页眉和页脚

页眉位于文档中每个页面的顶部区域,常用于显示文档的附加信息,可以插入时间、图形、公司微标、文档标题、文件名或作者姓名等;页脚位于文档中每个页面的底部的区域,常用于显示文档的附加信息,可以在页脚中插入文本或图形。今天这篇文章就将为大家展示如何以编程的方式在在 Word 文档中添加页眉和页脚。下面是我整 ... »

Carina-baby

C#字符串与正则表达式的图文详解

1.创建字符串 string 变量名 = "字符串内容";            string str = "abcdrf";             Console.WriteLine(str); 2.获取字符串的长度 变量名.Length 相当于调用了一个计算长度的方法 »

【C#异步】异步多线程的本质,上下文流转和同步

引言 net同僚对于async和await的话题真的是经久不衰,这段时间又看到了关于这方面的讨论,最终也没有得出什么结论,其实要弄懂这个东西,并没有那么复杂,简单的从本质上来讲,就是一句话,async 和await异步的本质就是状态机+线程环境上下文的流转,由状态机向前推进执行,上下文进行环境切换, ... »

我做的FFmpeg开源C#封装库Sdcb.FFmpeg

我认为把东西做出来和把东西做好是有区别的,以前FFmpeg在C#里面东西也就是“能用”的状态,希望通过这样一个开源项目能向“.NET作为第一等公民”方向努力。 我做的FFmpeg开源C#封装库Sdcb.FFmpeg 写在前面: 该主题为2022年12月份.NET Conf Chin »

sdflysha

100行C#代码实现经典扫雷游戏

目录 布局 生成雷区 左键扫雷和右键标记 翻面功能 布局 布局效果如下,下面每个“网格”都是一个按钮,点击按钮,就会有相应的事件发生。 由于UniformGrid中每个Grid的尺寸相等,所以作为雷区的容器。 <DockPanel> <D »

C#中实现AES算法加密解读

目录 先上效果图 先添加辅助类 开始实现 总结 先上效果图 文件和加密文件之间的转换。 先添加辅助类 public class AES_EnorDecrypt { //定义默认密钥 private static byte[] _ae »

C#调用海康工业相机SDK采集图像并在Halcon窗口中显示方式

目录 调用海康工业相机SDK采集图像并在Halcon窗口中显示 引用动态链接库 创建相机类 (1) 查找设备列表 (2) 打开设备 (3) 连续采集 (4) 停止采集 (5) 关闭设备 (6) 转成Halcon图像 总结 调用海康工业相机SDK采集图像并在Halcon窗口中显示 最近 »

C#实现不同窗体之间传递参数

目录 C#不同窗体之间传递参数 1.父窗口向子窗口传递参数 2.子窗口向父窗口传递参数 3.代码说明 C#子窗体与父窗体之间的参数传输 1.子窗体传父窗体 2.父窗体传子窗体 总结 C#不同窗体之间传递参数 最近导师安排C#写桌面GIS开发。碰到诸多问题。无奈不是计算机出身的我早 »

C#中获取文件大小问题

目录 C# 获取文件大小 C# 获取文件占用空间 (绝对准确) 首先说下文件大小与占用空间的区别 计算思路 获取文件的实际大小 后续 总结 C# 获取文件大小 直接贴代码吧         /// <summary>         /// 格式化文件大小     »

C# 指针内存控制Marshal内存数据存储原理分析

目录 了解内存的原理 了解指针的原理 1、通过指针修改 值类型 的变量数据 2、通过指针修改 引用类型 的变量数据 3、通过指针修改 数组对象 的成员数据 4、通过指针修改 类对象 的字段数据 5、通过IntPtr自定义内存地址修改 值类型 数据 6、void* 一个任意类型的指针 7、stack »

聚星C#数字信号处理工具包频谱分析的用法

目录 聚星C#数字信号处理工具包频谱分析 JXI C# DSP Tools, Spectrum Analysis C# 数字信号处理工具包 DSP-Core 重采样(Resample)输出点数是多少 重采样截短效应 总结 聚星C#数字信号处理工具包频谱分析 JXI C# DSP Too »