c#

苍狼唤9 小时前
c#
WinForm练习知识补充(多线程)题目从易到难:正常情况下,子线程直接操作 Label、TextBox 等控件会报「跨线程操作无效」,但MessageBox.Show例外:
逝水无殇12 小时前
开发语言·后端·c#
C# 字符串(String)详解摘要:本文系统讲解C#字符串的核心特性与操作方法。字符串是System.String类的对象,具有不可变性(Immutable)特点,任何修改都会创建新对象。文章详细介绍了字符串的三种创建方式、长度获取、字符访问以及四种拼接方法(推荐字符串插值)。同时涵盖了字符串比较、常用方法(Contains、IndexOf、Substring、Replace等)、类型转换、遍历方式、空值判断以及性能优化技巧(StringBuilder)。最后介绍了转义字符、逐字字符串和C# 11+的原始字符串特性,为C#开发者提供完
小巧的砖头14 小时前
开发语言·前端·c#
C#会重蹈覆辙吗?系列之2:反射及元数据的性能问题理清几个基本点在开始谈论性能问题之前,有必要首先理清几个基本点。我们谈C#,就是在谈.NET Framework(或者更准确一点是CLR,因为.NET Framework除了CLR还包括BCL);谈.NET Framework(CLR),也就是在谈C#。因为支撑C#语法之后的就是整个CLR的机制。因此,我说C#性能不好,和说CLR性能不好,说的是一个事情(就像说Java性能不好,就是说JVM性能不好一样)。我不希望在我下面说C#某个地方性能不好的时候,再有论者立即指出来“那不是C#的问题,那是CLR的问题
医疗信息化王工17 小时前
图像处理·c#·ocr
从零到一:基于 GGUF 格式部署 Unlimited-OCR 搭建企业级证件识别服务在企业信息化建设中,证件识别(OCR)是一个常见的需求——员工身份证信息录入、行驶证驾驶证归档、发票报销自动化等场景都需要OCR能力。传统的OCR方案(如百度AI、阿里云OCR)虽然成熟,但存在数据安全和调用成本的问题。
zyh______19 小时前
unity·c#
C#语法糖(按照实用性排序)这里整理了C#日常开发最高频、最能提升代码简洁度的语法糖,按实用度排序语法糖本质是编译器帮你生成等价的完整代码,不影响运行性能,只负责让代码更短、更易读、更少出错。
z落落20 小时前
开发语言·c#
C#五大加密算法(AES、DES、MD5、RSA、SHA)本次一共实现5种加密算法,按照加密原理分为三大类,考试必考分类:特点:加密、解密使用同一个密钥;加密速度快;适合大批量数据加密
孝顺的书包20 小时前
开发语言·c#
将《C# 调用非托管程序》一文中最后一种方法修改如下(篇幅原因简化了注释):/*修改记录 2008-5-11 8:07 曲滨 >> 基本实现预期功能 [!] 明天进行优化 2008-5-12 15:54 曲滨 [E] 优化完成 [N] 加入 NativeCodeHelper 类便于使用 2010-6-17 周振兴 修改兼容性,可在开启DEP及Vista/Win7中运行。 */ namespace NShellNativeCode { using System; using System.Runtime.InteropServices; delegate int AddProc(i
辰三20 小时前
linux·c#
统信 UOS + GBase 8s 国产化环境部署实战:从虚拟机到数据库连接完整指南摘要:本文详细记录了在统信系统(UOS)虚拟机中安装配置南大通用 GBase 8s 数据库的全过程,涵盖虚拟机网络配置、文件传输、数据库安装、端口配置、防火墙设置、编码调整及 DBeaver 连接等关键步骤。重点解决了网络自动获取 IP、数据库编码从 en_us 改为 zh_CN.utf8、事务开启等常见问题,为开发者在国产化环境中部署和使用 GBase 8s 提供了完整的实践指南。
标致的钢铁侠20 小时前
java·jvm·c#
c# 温故而知新: 线程篇(一)线程基础的简单介绍首先让我们翻开书本来了解下线程的一些基础知识:1 线程有时被称为轻量级进程,是程序执行流的最小单元
蜗牛~turbo21 小时前
开发语言·c#·金蝶·erp·云星空·k3 cloud
金蝶云星空的网络控制设置金蝶网控设置主要用户多个用户操作一个业务单据时,对于冲突操作的处理限制。 网控实体手动添加网络控制,参数:网控对象ID、业务对象ID、业务操作
huaqianzkh1 天前
c#
DevExpress TreeList 右键菜单踩坑复盘:空白区域正常、节点右键弹出控件自带菜单解决方案项目使用 DevExpress.XtraTreeList.TreeList 实现功能树形目录,绑定自定义 ContextMenuStrip 右键菜单(全部展开、全部折叠、全选、取消全选),出现诡异现象:
贪玩的蛋挞1 天前
开发语言·c#
C#与闭包首先想说明一点,虽然有这样那样的不好的心态(比如中文技术书),但总体来说,国内的技术人员还是喜欢分享和教导别人的,这点我的个人感受和之前在园子里看到的朋友的感受恰恰相反.个人认为其实国内很多技术网友都是很热心的,可能因为语言问题同一个技术热点会稍稍落后国外一些,但一些成熟的或者基础的概念都可以找到很细致的中文介绍,特别是关于闭包,因为它的字面解释确实很绕,所以基本所有试图解释这一名词的同学都是尽量用自己认为最通俗易懂的方式来进行讲解.闲话扯远了,这里我就用C#语言来给大家解释下闭包吧. 其实要提到闭包,我
Denuin多啦咧梦2 天前
c#·.net·依赖注入
玩转 .NET 依赖注入:Microsoft.Extensions.DependencyInjection 深度指南在现代 .NET 开发(自 .NET Core 起)中,依赖注入(Dependency Injection,简称 DI) 已经成为了框架的基石。微软官方提供了 Microsoft.Extensions.DependencyInjection 库,它是一个轻量级、高性能的控制反转(IoC)容器。
忧郁的紫菜2 天前
开发语言·c#·word
基础实现:单篇 Markdown 转 Word适用于 Markdown 内容较短、无需读取文件的场景,核心代码如下:适用于已有.md文件的场景(如test.md),代码更简洁:
甜美的小天鹅2 天前
开发语言·c#
Swifter C#之inline还是不inline,这是个问题如果问题是C#怎么才能和C++一样快,那么真正的问题就是C#到底是慢在哪。内联是诸多影响C#性能中的一个,如果频繁调用的大量小函数没有内联,那么对性能的影响是非常大的,因为建栈、删栈、压栈和跳转的时间加起来很可能比实际执行函数体的时间还长。
爱听歌的鸡翅3 天前
开发语言·深度学习·c#
C# 深度学习框架 TorchSharp 原生训练模型和图像识别-手写数字识别创建一个控制台项目,示例代码参考 example2.2,通过 nuget 引入以下类库:首先添加以下代码,查找最适合当前设备的工作方式,主要是选择 GPU 开发框架,例如 CUDA、MPS,CPU,有 GPU 就用 GPU,没有 GPU 降级为 CPU。
翼帆2 天前
c#·破解
.NET 程序保护实战系列01-流水线架构与保护引擎总览.NET 程序编译为 IL(中间语言),附带完整的元数据——类名、方法签名、字段类型一览无余。使用 dnSpy、ILSpy 等工具可以几乎完整还原源代码。对于商业软件,这意味着核心算法暴露、授权验证逻辑可被绕过、通信协议和 API 密钥泄露。
落寞的电源2 天前
开发语言·数据库·c#
Delegate = Object + MethodInfo其实你完全可以通过Reflector这样的工具来看Delegate类型是如何定义的。在这里,我们只关注Delegate本质的东西,即Delegate最终是如果执行的。为此,我创建了下面一个简单的MyDelegate类型来模拟Delegate。
Ricky_Theseus2 天前
开发语言·c#
Trie 字典树:前缀匹配利器查英文单词时你不会翻到词典中间去随机碰运气。你会先翻到首字母所在的章节,再按第二个字母缩小范围,逐层推进直到找到目标。Trie(字典树)的运作方式完全一样:从根节点开始,每次沿着一个字符向下走一层。不需要比较整个字符串,不需要哈希碰撞,也不依赖字符串长度。
北域码匠2 天前
c#·传感器采集·数据预处理·嵌入式算法·限幅滤波·数字滤波·数据降噪
嵌入式限幅滤波:工业信号降噪利器限幅滤波(又称限值滤波或突变抑制滤波)是嵌入式与工业采集系统中计算复杂度最低的一阶时域数字滤波算法。该算法主要用于抑制传感器信号的瞬时脉冲干扰和尖峰噪声。其核心原理是通过设定相邻两次采样的最大允许变化阈值,将新采样值与上一次有效输出值进行差值比较:若差值超过阈值,则判定为干扰信号,维持上次输出值不变;若差值在阈值范围内,则更新并输出当前采样值。