c#

李高钢15 小时前
架构·c#·winforms
C# WinForms 架构与项目实战:多窗体通信、三层架构、数据库、日志与配置前两篇分别讲了 WinForms 的入门基础和进阶技术。但单个窗口、单个功能写得再好,也不等于能交付一个可维护的项目。
OPEN-F17 小时前
python·c#·自动化
Python进阶教程:自动化办公实战本文是 Python 入门教程系列 的第 16 篇(扩展篇)。Python 最接地气的应用场景之一就是自动化办公,本篇用实战演示如何用 Python 处理 Excel、Word、PDF 和批量文件。
czhc114007566318 小时前
c#
C# 处理体数据:装、钉、交、取消今天聊的是一条线:工业检测软件里,C# 要把一大块「体数据」交给 C++ 算法去算。这件事拆成四个动作——装(用什么装)、钉(为什么钉)、交(怎么交地址)、取消(怎么安全喊停)。下面一个个讲,概念用真名,代码脱敏示意。
淡海水19 小时前
windows·链表·c#·编译·linkedlist·clr·机器码
03-03-线性-LinkedList-T-源码不变式与选择边界系列:C# 与常用数据结构源码剖析 · 线性结构篇 源码基线:.NET 8.0.0,dotnet/runtime 的 v8.0.0 tag,System.Private.CoreLib/src/System/Collections/Generic/LinkedList.cs 阅读约定:本文把公共 API 契约与私有实现分开。字段、循环链和版本计数是 v8.0.0 的实现事实,不是应用可依赖的 ABI。文中源码为教学化节选,省略了接口、特性和抛错辅助方法,不冒充可直接替换运行时文件的逐字源码。
longxiaozhang61 天前
开发语言·c#
C# Array类:数组其实没那么难在我们·学习 C# 的时候,"Array" 类是一个比较常见的东西。很多家人们刚看到它可能会觉得有点复杂,其实说白了,"Array" 就是专门用来操作数组的一个类。
longxiaozhang62 天前
开发语言·c#
C#运算符重载:让对象也能使用“加减乘除”在我们学习C#的时候,我们平时用 "+"、"-"、"*"、"/" 这些运算符,感觉非常简单。比如两个整数直接 "a + b" 就能算出结果。但是,如果我们自己创建了一个类,两个对象能不能直接用 "+" 相加呢?
花落人散处2 天前
c#
C# 核心编程知识点总结:网络编程、委托与事件、异步编程与LINQ一份系统性梳理C#进阶编程核心知识的博客,涵盖Socket网络通信、委托与事件机制、Task异步编程模型以及LINQ查询技术
CoderIsArt2 天前
开发语言·c#
OPC UA 完整介绍、官网、C# 简单使用OPC UA(Open Platform Communications Unified Architecture),开放平台通信统一架构,工业自动化主流跨厂商通信标准,IEC 62541 国际标准。 你的印花机‑烘干机一体化设备,可以用 OPC UA 实现:设备状态采集、工艺参数下发、报警推送、上位机 / MES 对接。
李高钢2 天前
ide·c#·wpf
除了 IDE,C#/WPF 开发者每天离不开的 10 个工具写 C# 和 WPF 这些年,我越来越认同一句话:IDE 只是你的主武器,真正拉开效率差距的,往往是那些"顺手的小工具"。
fl1768312 天前
开发语言·c#·wpf
基于C#WPF实现的内存加速球清理类似360加速球内存清理一款 Windows 桌面内存清理与进程管理工具,UI 风格参考 360 安全卫士加速球。平时悬浮球隐藏在屏幕右侧,鼠标靠近自动滑出,左键一键清理内存,右键打开管理面板。
界面开发小八哥2 天前
ai·c#·跨平台·devexpress·ui开发·xaf
界面控件DevExpress XAF v26.1新版亮点——AI Agent SkillsDevExpress XAF是一个基于ORM的.NET应用程序框架,旨在帮助用户在尽可能短的时间内交付业务线应用程序(低代码,RAD)。XAF无缝集成了屡获殊荣的DevExpress UI控件和ORM库(实体框架核心或XPO),因此用户可以创建功能丰富、高度交互式的Windows Forms、ASP.NET Core Blazor和Web API Service应用程序。
csdn_aspnet2 天前
开发语言·windows·c#
C# 高效便利的处理数据目录1. 使用LINQ2. 使用泛型集合3. 异步编程4. 使用并行计算5. 数据缓存和持久化6. 使用序列化和反序列化框架(如Json.NET或System.Text.Json)
淡海水2 天前
数据结构·windows·c#·list·编译·clr·机器码
03-02-线性-List-T-动态数组布局-扩容与操作成本系列:C#与常用数据结构源码剖析 · 数据结构-线性篇 阅读时间:约 45 分钟 源码位置:dotnet/runtime/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/List.cs 版本基线:私有字段与关键路径以 .NET 8.0.0 tag 为准;增长、收缩与 JIT 优化不是跨版本契约
csdn_aspnet2 天前
c#·正则·linq·string·regex·contains
C# 在逗号分割的字符串中判断是否包含指定字符目录方法1:使用 Contains 方法方法2:分割字符串并检查每个元素方法3:使用 LINQ方法4:正则表达式(如果需要更复杂的匹配)
宝桥南山2 天前
microsoft·微软·c#·asp.net·.net·.netcore
Blazor Web Assembly - 体验一下Authentication State从Server共享给Client.NET 9 中Blazor Web Assembly新增加了一个特性就是Server端的认证状态可以持久化并共享给Client端。这边尝试一下在Static SSR Blazor页面中进行登录(SSR是Server side Rendering的缩写),然后应用.NET 9中的新特性,对AuthenticationState进行持久化并共享到Client端Blazor页面(渲染模式为InteractiveWebAssembly)。
淡海水2 天前
c#·编译·gc·机器码
02-06-历史-托管GC机制-垃圾回收如何影响数据结构选择定位:从分配、生命周期、可达图和峰值出发,选择集合与缓存;GC 内部算法详见 01-07 CoreCLR 基线:C# 12、.NET 8、dotnet/runtime v8.0.0 Unity 基线:Unity 2022.3 LTS;Mono、IL2CPP、托管 GC 与平台原生资源分别讨论
longxiaozhang63 天前
开发语言·c#
C# static:静态成员,小白也能看懂简单来说,static 就是“静态”的意思,被它修饰的成员,不属于某一个具体对象,而是属于整个类。比如我们创建一个学生类:
longxiaozhang63 天前
开发语言·c#
C#继承:让代码少写一点,偷懒的好方法简单来说,继承就是让一个类可以直接使用另一个类里面的成员。比如我们有一个“动物”类,里面有动物都会吃饭、睡觉这些方法。然后我们再创建“狗”类,如果不使用继承,就得把吃饭、睡觉重新写一遍,比较麻烦。
rockey6273 天前
c#·.net·script·动态脚本
C#脚本引擎之AScript与DynamicExpresso对比AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支持编译缓存,以适配不同场景下对性能的要求。
软泡芙7 天前
c#·ssh·swift
【Swift】Swift vs C# 核心语法对比指南作为 C# 开发者转 Swift,你会发现两者有很多相似之处(都是强类型、面向对象、现代语言),但细节差异不少。以下逐项对比: