.net

小码编匠7 小时前
后端·c#·.net
WPF 动态模拟CPU 使用率曲线图为什么我们需要动态图表?日常开发中,我们经常需要将数据以图形化方式展示。最简单的做法是把数据导出到 Excel,然后手动绘制折线图或柱状图。但如果数据是实时变化的,比如监控 CPU、内存、网络流量等系统性能指标,手动绘图显然不现实。
聪明努力的积极向上8 小时前
c#·.net
【.NET】依赖注入浅显解释依赖注入 是一种设计模式,它将对象的依赖(例如服务或组件)从对象内部解耦出来,由外部提供。在 C# 中,通常通过 构造函数注入、属性注入 或 方法注入 来实现依赖注入。常用的 DI 容器如 Autofac 和 Microsoft.Extensions.DependencyInjection。 大白话: 假如一个类需要另外独立的功能,比如发送邮件,正常情况在这个类中创建发送邮件的类(也可以说依赖,主要是强调两者关系)
许泽宇的技术分享10 小时前
数据库·.net
让数据库“听懂“人话:Text2Sql.Net 深度技术解析从自然语言到SQL的智能转换之旅——基于.NET与Semantic Kernel的企业级实践想象一下这样的场景:产品经理走到你面前说"帮我查一下上个月销售额最高的前10个产品",你不用打开SQL客户端,不用回忆表结构,甚至不用写一行代码,只需要把这句话原封不动地"告诉"数据库,几秒钟后,结果就呈现在眼前。
葡萄城技术团队11 小时前
.net
在 .NET AI 聊天应用中升级到 Microsoft 代理框架随着人工智能技术的快速发展,简单的聊天机器人已经不能满足复杂业务场景的需求。Microsoft 代理框架(Microsoft Agent Framework)为 .NET 开发者提供了构建智能代理(AI Agent)的能力,使应用程序能够实现多步推理、工具调用和复杂工作流编排。本文将详细介绍如何将一个基础的 .NET AI 聊天应用升级为基于 Microsoft 代理框架的智能代理系统,包括环境准备、框架集成、功能扩展和最佳实践等内容。
唐青枫13 小时前
c#·.net
C#.NET Random 深入解析:随机数生成原理与最佳实践Random 是 .NET 中 System 命名空间提供的一个类,用于生成伪随机数。它广泛应用于需要随机化操作的场景,如生成随机数据、模拟、游戏开发或测试用例生成。
JosieBook18 小时前
.net
【.NET】WinForm中如何调整DataGridView控件的列宽?限制列宽的宽度,否则字段量大,就会报:列的FillWeight值不能超过65535但是如果字段很多,这里每个字段设置宽度的时候会很耗时,建议寻求别的方式。
追逐时光者1 天前
后端·.net
一款基于 .NET WinForm 开源、轻量且功能强大的节点编辑器,采用纯 GDI+ 绘制无任何依赖库仅仅100+Kb今天大姚给大家分享一款基于 .NET WinForm 开源免费(MIT License)、轻量且功能强大的节点编辑器,采用纯 GDI+ 绘制无任何依赖库仅仅100+Kb:STNodeEditor。
.NET修仙日记1 天前
c#·.net·.net core
第一章:从零开始构建你的第一个C#/.NET应用程序欢迎来到C#和.NET的世界!无论你是编程新手还是有一定经验的开发者,这篇指南都将带你轻松入门这个强大而现代的软件开发平台。
三天不学习1 天前
json·.net·apijson
APIJSON:用JSON自动生成API,告别手写CRUD!【.NET 8 集成案例,也支持JAVA】一、C# 命名规则规范 二、C# 代码约定规范 三、C# 参数类型约束 四、浅析 B/S 应用程序体系结构原则 五、浅析 C# Async 和 Await 六、浅析 ASP.NET Core SignalR 双工通信 七、浅析 ASP.NET Core 和 MongoDB 创建 Web API 八、浅析 ASP.NET Web UI 框架 Razor Pages/MVC/Web API/Blazor 九、如何使用 MiniProfiler WebAPI 分析工具 十、浅析 .NET Core 中各种 Fi
唐青枫2 天前
c#·.net
循环插入太慢?试试 C#.NET SqlBulkCopy,一次导入上百万数据SqlBulkCopy 是 .NET 中针对 SQL Server 的高性能批量数据导入类,通过最小化网络往返和利用 SQL Server 的批量加载机制,实现远超传统 INSERT 语句的性能(通常快 10-100 倍)。它通过利用 SQL Server 的批量插入机制(BCP,Bulk Copy Protocol),显著提高了数据导入的效率,特别适合大数据量场景。
sky-stars2 天前
c#·.net·.netcore
.NET 泛型编程(泛型类、泛型方法、泛型接口、泛型委托、泛型约束)转载: 方程式sunny视频教程: 跟着sunny老师学C#源码: gitee仓库泛型类是在类名后面加上尖括号 <T>,其中 T 是类型参数,可以是任何符号或字母,代表类可以操作的某种类型。
huoshan123453 天前
c#·.net·fody·il·mono.cecil
给旧版 .NET 也开一扇“私有之门”——ILAccess.Fody 实现原理与设计作者:huoshan12345 项目地址:ILAccess.Fody在 .NET 8 中, 微软引入了一个让底层开发者非常心动的新特性 —— UnsafeAccessor 它允许我们在不使用反射的情况下访问类的私有字段、方法或构造函数, 而且是强类型、零开销的.
纸照片3 天前
c#·.net·wpf
WPF中为Button设置IsMouseOver和IsPressed事件中改变背景颜色不起作用原始代码:问题:设置了鼠标悬浮事件和点击事件中修改按钮背景色,但是实际上并没有按照设置的颜色变化。这通常是因为:
Aevget3 天前
ui·.net·wpf·devexpress·wpf控件
DevExpress WPF中文教程:Data Grid - 如何使用虚拟源?(四)DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。
元直数字电路验证3 天前
前端·javascript·ui·docker·asp.net·.net
ASP.NET Core Web APP(MVC)开发中无法全局配置 NuGet 包,该怎么解?摘要:在 .NET 开发中,每次新建项目都需要重新安装 NuGet 包的原因与 依赖隔离机制 和 项目级包管理策略 有关。以下是详细解释及解决方案:
关关长语3 天前
xml·c#·.net
Dotnet使用System.Xml.Serialization处理Xml序列化作为一种归纳方式,便于后续命名空间的快速引入。使用[XmlRoot] 、自定义根节点属性[XmlAttribute]以及配置子节点[XmlElement]。
聪明努力的积极向上3 天前
windows·.net
【.net framework】WINDOWS服务和控制台程序简单介绍背景: 假如现在有两个项目,分别是控制台程序和windows服务(创建项目的时候可以选择不同类型) 控制台:
宝桥南山3 天前
microsoft·微软·c#·asp.net·.net·.netcore
.NET10 - 尝试一下Blazor Web Assembly Standalone App的fingerprint新特性对于Blazor Web App,微软在.NET9中使用MapStaticAssets来代替UseStaticFiles, 静态文件(如 HTML、CSS、图像和 JavaScript)存储在wwwroot文件夹中,这些文件会传输到客户端浏览器,通过MapStaticAssets提供的新特性,比如设置ETag或者Last-Modified等header,使得静态文件发生更改或浏览器缓存被清除时候,才会重新加载文件。Fingerprint也是.NET9引入的,防止重复使用旧版本的文件。同时MapStatic
我是唐青枫3 天前
c#·.net
C#.NET DbContext 池化机制深入解析:提升 EF Core 性能的关键DbContext 池是 Entity Framework Core 中的高性能数据库连接管理机制,通过重用已初始化的 DbContext 实例,显著减少创建和销毁上下文对象的开销,特别适合高并发场景。尤其在高并发场景(如 Web API)中,频繁创建和释放 DbContext 会导致: