c#

xiaoshuaishuai84 小时前
开发语言·c#
C# 内存管理与资源泄漏在C#中,内存管理主要由垃圾回收器(GC)自动处理,但资源泄漏仍可能发生。常见原因包括:通过实现IDisposable接口确保资源释放。以下代码演示标准模式:
z落落7 小时前
java·算法·c#
C#参数区别方法 = 一段可重复使用的代码块,用来实现一个独立功能 使用流程:先定义 → 后调用,不调用永远不执行
影寂ldy7 小时前
开发语言·c#
C#随机数计算机中没有真正的随机数。代码生成的随机数都是伪随机(假随机):通过固定算法 + 初始种子 → 计算出一串固定数字序列,我们只是依次从队列中取出数字
雪豹阿伟8 小时前
c#·上位机
11.C# —— 数组属性、高级方法与 Lambda 表达式目录一、数组的基础属性与常用静态方法1. 数组核心属性2. Array 静态常用方法2.1 Array.Clear 清空数组元素
唐青枫9 小时前
c#·.net
C#.NET YARP 服务发现实战:接入 Consul 和 Kubernetes 动态发现后端服务前面几篇已经把 YARP 的基础代理、JWT、CORS、OpenTelemetry 都串起来了。服务发现是网关实战里很关键的一步:
largecode9 小时前
linux·sql·华为·c#·.net·wpf·harmonyos
座机号码认证如何操作?申请热线实名名片,树立统一官方客服形象当你给意向客户拨出电话时,对方手机屏幕上显示的是一串毫无特征的数字,还是一个被红色标注为“疑似骚扰”的警告?
小满Autumn12 小时前
microsoft·c#·.net·wpf
WPF 入门:XAML 语法、布局与数据绑定XAML 本质上是符合 XML 规范的标记语言,但专门用于描述 .NET 对象树。每个 XAML 标签对应一个 .NET 类的实例。
曹牧13 小时前
c#·linq
LINQ:SelectC#中的 select 是 LINQ 查询里的核心关键字,主要用来‌从数据集合里挑选或转换出想要的新数据‌,它既可以用在‌查询表达式‌中,也可以作为 ‌Select() 方法‌直接调用 。可以参考微软官方的 select 子句参考 和 Enumerable.Select 方法 获取详细文档。‌‌‌ 一、C#里用 select 主要有两种写法,效果一样:
叶帆13 小时前
开发语言·c#
【YFIOs】用C#开发硬件之GPIO操作YF3300-ESP32S3 是 YF3300 系列中面向高性能边缘计算与无线物联网场景的衍生型号。设备搭载 ESP32-S3-N16R8 双核处理器,原生支持 Wi-Fi 与蓝牙通信。主板采用工业级宽压与全隔离设计,并内置高精度温湿度传感器,非常适合需要本地复杂逻辑运算、无有线网络环境以及机箱环境监测的 IoT 应用场景。
C#程序员一枚14 小时前
c#
程序如何打Dump文件创建和分析 Dump 文件,主要是为了解决真正导致服务停摆或崩溃的疑难杂症,例如:进程崩溃 (Crash):当WMS或windows_exporter进程因内存访问冲突(如 0xc0000005 错误)、未处理的异常等原因意外终止时。
魔法阵维护师14 小时前
学习·游戏·c#
从零开发游戏需要学习的c#模块,第二十八章(血条显示 —— 敌人与玩家生命可视化)本节课学习内容敌人头顶显示红色血条屏幕左上角显示玩家图形化血条血条长度和宽度随血量变化史莱姆、骷髅、蝙蝠各有不同颜色血条
步步为营DotNet14 小时前
microsoft·c#·.net
解密.NET 11:C# 14 在客户端响应式编程的突破与实践在客户端应用开发领域,响应式编程已成为提升用户体验的关键技术。随着.NET 11 的推出,C# 14 带来了一系列针对客户端响应式编程的新特性,为开发者提供了更强大、更灵活的工具。本文将深入探讨 C# 14 在客户端响应式编程中的原理,通过实战展示其具体应用,对比不同实现方式的效果,并分享生产级的避坑经验。
程序leo源15 小时前
linux·c语言·开发语言·c++·qt·c#
Qt界面优化详解本文梳理了 Qt 界面优化的两大核心方向:QSS(Qt 样式表)美化和 2D 绘图系统。全文涵盖 QSS 语法体系、选择器系统、盒模型、伪状态、子控件以及 QPainter 绘图 API、坐标变换、绘图设备等全部知识点,力求让读者全面掌握 Qt 界面美化与自定义绘制技术。
周杰伦fans15 小时前
开发语言·c#·linq
C# LINQ 排序详解 —— OrderBy / OrderByDescending / ThenBy / ThenByDescending在 C# 中,对集合进行排序最常用的方式是 LINQ 提供的排序运算符:OrderBy、OrderByDescending、ThenBy、ThenByDescending。它们支持单级排序和多级组合排序,且不会修改原集合,返回新的有序序列。
雪豹阿伟15 小时前
c#·上位机
13.C# —— 哈希表、排序列表、访问修饰符与属性拦截、构造/析构函数目录一、Hashtable 哈希表1. 简介2. 常用方法 & 完整代码二、SortedList 有序键值列表
JaydenAI15 小时前
ai·c#·agent·maf·chatclient管道
[MAF预定义ChatClient中间件-05]动态修改对话配置的两种解决方案调用IChatClient的GetResponseAsync或者GetStreamingResponseAsync方法时,我们通常会传入一个ChatOptions对象来控制运行行为。当我们基于IChatClient构建一个ChatClientAgent对象时,可以指定对应的ChatClientAgentOptions。ChatClientAgentOptions携带的ChatOptions会每次应用到针对IChatClient的调用中去,所以这是绑定静态ChatOptions的一个好方式。如果某些调用需要
IronMurphy16 小时前
人工智能·学习·c#
AI Agent 学习day4 从 RAG 检索到 Function Call:一文理解大模型问答系统的完整链路最近在学习 RAG 和 AI Agent 相关内容时,我逐渐意识到一个问题:很多人一开始理解 RAG,只会停留在一句话上:
爱学习的程序媛16 小时前
c++·c#·c
C 语言全景指南:从底层原理到工业级实战C 语言常被视为计算机科学的“拉丁语”——它古老,却未消亡;它简洁,却能构建起整个数字世界的基石。从操作系统内核到嵌入式固件,从数据库引擎到音视频编码器,C 语言凭借对硬件的极致控制力和近乎零开销的抽象,依然活跃在现代技术栈的最底层。
魔法阵维护师16 小时前
学习·游戏·c#
从零开发游戏需要学习的c#模块,第二十九章(经验值与升级系统)本节课学习内容击杀敌人获得经验值经验条显示在血量条下方经验满了升级,攻击力提升、血量回满升级时屏幕上飘出“LEVEL UP”文字
JaydenAI16 小时前
ai·c#·agent·maf·chatclient管道·对话历史压缩
[MAF预定义ChatClient中间件-04]ReducingChatClient——通过精减对话实施又不丢失基本语义绝大部分的Agent都采用对话的方式来和用户进行交互,所以对话的内容就成了Agent决策的基础,对话历史也成为占据LLM上下文窗口的主要内容。LLM推理的质量并非与上下文的丰富程度成正向关系,有时候过多的上下文信息反而会干扰Agent的判断,导致它做出错误的决策。ReducingChatClient就是为了解决这个问题而设计的一个中间件,它通过精减对话内容来帮助Agent更好地理解用户的意图,从而做出更准确的决策。为上下文窗口腾出更多空间也是保证可靠性的一种基本的手段。