收藏本版 |訂閲

.NET论坛 今日: 0|主題: 614|排名: 86 

  • C# 内存管理核心:内存基础、GC、IDisposable、using 模式
    一、内存基础:栈 vs 堆   C# 把内存分成两块核心区域,分配规则完全不同,这是理解 GC 的前提。   1. 栈内存 (Stack)   存放内容:值类型(int、bool、struct)、引用类型变量的引用地址 特点: 自动分配、自动释放(方法执行完立刻释放) 速度极快,无需 GC 管理 大小固定,空间小   生命周期: ...
    088 其实我不呆 发表于 2026-4-24 .NET论坛
  • C# async/await、Task 、死锁
    一、核心   Task:代表一个尚未完成的操作(可以是异步、也可以是同步) async/await:语法糖,让异步代码写得像同步 本质:await 时挂起方法,释放线程;操作完成后恢复执行     二、Task 到底是什么?   1. Task 不是线程   很多人误区:   “启动一个 Task 就开一个线程。”   ...
    08 清晰运转 发表于 2026-4-24 .NET论坛
  • WPF 结合本地 Ollama 千问多模态实现离线屏幕使用记录工具
    本文内容由 AI 辅助编写 界面 以下是在我电脑上跑出来的效果图 背景 我之前一直想统计自己每天的时间分配,清晰了解大部分时间花在哪些应用、哪些任务上,但市面上的同类工具要么需要上传截图到云端,隐私得不到保障,要么只能统计前台应用的驻留时长,没办法知道具体在操作什么内容。同时为了测试本地多模态大模型的能力 ...
    040 海浪海之言 发表于 2026-4-24 .NET论坛
  • C# 委托、事件、Lambda、LINQ
    一、委托(Delegate):C# 的「函数指针」,方法的容器   1. 核心定义   委托是存储方法引用的类型,可以把方法当作参数传递、赋值、调用,实现解耦 + 回调。   2. 基础语法   // 1. 定义委托(匹配方法的返回值+参数) public delegate int CalcDelegate(int a, int b); // 2. 定义匹配委托的方法 ...
    073 癸润戊之 发表于 2026-4-23 .NET论坛
  • 踩坑记录:UTF-8、UTF-8-BOM 与 GB2312 读取的乱码真相
    在日常开发中,编码乱码是一个高频且容易让人困惑的问题,尤其是涉及 UTF-8、UTF-8-BOM 与 GB2312 这几种编码格式时,很容易出现“看似不合理”的现象。最近我就遇到了一个典型场景:脚本文件最初用 UTF-8 编码,程序中指定 GB2312 读取时显示乱码;但将脚本改为 UTF-8-BOM 编码后,依然用 GB2312 读取,却能正常显示——这 ...
    034 霍景良 发表于 2026-4-23 .NET论坛
  • C# 核心类型体系指南
    一、C# 类型体系总览   C# 所有类型最终都属于两大分类:   值类型(Value Type) 引用类型(Reference Type)   所有类型都继承自 object(System.Object)。     二、值类型 vs 引用类型(核心区别)   1. 定义   值类型:数据直接存在栈上,变量本身就是数据。 引用类型:数据存 ...
    031 村头李老二 发表于 2026-4-23 .NET论坛
  • 使用 C# 提取 Word 文档中的表格数据
    在日常办公或系统开发中,Word 文档里的表格数据常常需要被提取出来,用于数据导入、统计分析或报表生成。然而,手动复制粘贴效率低下,而借助 Office COM 组件又容易遇到版本兼容、部署繁琐等问题。本文将展示如何使用 C# 搭配 Free Spire.Doc 库,无需安装 Microsoft Word,即可快速、稳定地提取 Word 表格内容,并导出为 ...
    088 双摊洛杉矶 发表于 2026-4-20 .NET论坛
  • 【.NET并发编程 - 03】 Task API 完全指南:方法与属性的实战应用
    03. Task API 完全指南:方法与属性的实战应用 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 🎯 本章导读 📌 本文目标:系统性掌握 Task 类的核心 API,为后续深入学习 async/await 打下坚实基础。 在上一篇文章中,我们了解了 Task 是基于 ThreadPo ...
    0108 降聋十巴掌 发表于 2026-4-19 .NET论坛
  • C# 15 类型系统改进:Union Types
    前言 Union 类型(联合类型)一直是 C# 社区呼声最高的特性之一。从最初的 discriminated unions 提案到今天,这个特性经历了多年的设计和讨论,终于在 C# 15 中正式落地。 Union 类型允许我们将一个值限定为一组封闭类型中的某一种,并且在针对 Union 值的 switch 表达式中获得穷尽性检查。编译器能帮你确认是否处理了所有 ...
    034 凶凶 发表于 2026-4-19 .NET论坛
  • 关于在线考试系统的技术博客-结对编程作业
    【结对编程作业】408 基础知识在线考试系统设计与实现 结对信息: 编码者:2452925 审核者:2452927 项目: 408基础知识在线考试系统 开发环境:idea 前端: HTML + CSS + JavaScript(前端本地存储实现) 后端: java 一、项目概述 本项目为408 计算机学科专业基础综合在线考试系统,面向计算机专业学生设计,用于数据结 ...
    087 小鹿巴啦啦啦 发表于 2026-4-19 .NET论坛
  • 多租户系统框架的基础模块设计和分析设计
    前面介绍了几篇关于多租户下的设计思路,要把多租户下的系统设计落实到实处,在实际开发中进行完善,才能在具体项目上精益求精,否则系统设计终究为空中楼阁,很难在细节上完善到位。 本篇随笔在进行多租户的系统设计完成并落实到开发后,针对某些场景进行了一些分析介绍,例如对于多租户/账套下的菜单和功能点的设计。 1、 ...
    08 刀郎音乐 发表于 2026-4-16 .NET论坛
  • 通过 C# 读取并导出 PDF 书签
    PDF 书签(大纲)是文档导航的核心要素,尤其对于长文档或技术手册,提取书签信息可用于生成目录、索引或进行文档结构分析。本文将介绍如何使用 Free Spire.PDF for .NET 库,通过 C# 代码完整读取 PDF 文件中的所有书签(包括多级嵌套书签),并将标题、显示样式等信息导出到文本文件。 1. 环境准备 1.1 安装免费库 在 Vis ...
    016 山脚 发表于 2026-4-16 .NET论坛
  • 【.NET并发编程 - 02】并发的底层-Thread-ThreadPool-Task
    02-并发的底层:Thread、ThreadPool 与 Task 的关系 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 📖 写在前面的话 各位好!👋 先给大家打个预防针:这篇博客的内容真的很多,而且绝大部分都是偏理论的深度解析。我不会跟你讲"怎么快速用Task",而是会 ...
    028 闲中寻乐 发表于 2026-4-16 .NET论坛
  • WinForms 内置的公共系统级别编辑器
    在 WinForms 的设计时库(以 System.Design、System.Drawing.Design 和 System.Windows.Forms.Design 为主)中,微软官方提供了 约 40~50 个 内置的公共系统级别编辑器(继承自 UITypeEditor)。 由于这些编辑器内置在 Visual Studio 和标准库中,因此在跨进程的外进程设计器(.NET Core/.NET 10)环境中,大部分都是可以直 ...
    075 李星云 发表于 2026-4-14 .NET论坛
  • 分布式应用框架Microsoft Orleans - 7、基于 Microsoft Orleans 构建模块化微服务:用户、消息与存储三大核心模块解析
    在当今云原生与微服务架构主导的时代,如何设计高可用、可扩展且易于维护的分布式系统是每个架构师面临的挑战。微软开源的 Microsoft Orleans 框架以其独特的“虚拟Actor模型”(Virtual Actor Model)提供了构建分布式应用的简化抽象。本文将基于三个具体的 Orleans 模块(用户管理、消息管理和对象存储)的实战文档,深入 ...
    084 向东南 发表于 2026-4-14 .NET论坛
  • 基于.NET的Windows窗体编程之WinForms事件简介
    在实际开发中,程序的核心是处理数据,它将收集到的数据进行加工处理等计算,再将结果呈现到软件页面上。所以系统不仅向用户展示数据,还会从用户收集数据,以实现双向交互(接收-处理-反馈)的闭环。程序与用户的交互,离不开事件的帮助,事件就像是程序与用户之间的桥梁,实现双方的完美对接。今天我们以一些简单的小例子 ...
    027 飘渺李煜 发表于 2026-4-13 .NET论坛
  • 【.NET并发编程 - 01】并发编程全景图
    01. 并发编程全景图:为什么你的代码又慢又卡? 从一个真实的故事开始: 你刚写完一个 ASP.NET Core API,本地测试飞快。部署上线后,10 个并发用户就能把服务器 CPU 打满,响应时间从 100ms 飙到 5 秒。你懵了:代码没问题啊,为什么性能这么差? 问题的根源,极大概率就藏在并发、并行、异步这三个概念里。搞懂它们,你 ...
    0101 肉丸的幸福生活 发表于 2026-4-12 .NET论坛
  • LightningChart .NET v12.5.1 发布:高性能数据可视化再升级,赋能工业与实时数据场景
    近日,全球知名的高性能数据可视化组件厂商发布了 LightningChart .NET 最新版本 v12.5.1。此次版本在延续一贯“极致性能”的基础上,进一步强化了图表交互能力、数据分析体验以及开发灵活性,为工业制造、金融分析、科研仿真等高复杂度应用场景带来更强支撑。 作为慧都长期合作伙伴与重点推荐的数据可视化组件之 ...
    0122 董青 发表于 2026-4-10 .NET论坛
  • 高性能图表库SciChart,助力机器人实现实时AI驱动的性能提升
    平台: Scichart WPF Chart 行业:研究、机器人 RoboCup是一项国际科学计划,旨在推进智能机器人技术的发展。该计划最初于1997年制定,目标是在2050年之前组建一支能够战胜人类的机器人队伍,赢得足球世界杯冠军。原先的范围现已更新,涵盖多个领域,包括足球、搜救和工业领域。随着现代科技及其应用的发展,新增领域不仅 ...
    092 江边老黄 发表于 2026-4-9 .NET论坛
  • AgileAI - 一个新的 .NET AI 库
    AgileAI:在 SK、MAF 之外,我想做一个更顺手的 .NET AI 组件 如果把 .NET 生态里的 AI 组件放在一起看,大家最熟悉的通常还是 Semantic Kernel,去年开始微软也在持续推进 Microsoft Agent Framework(MAF)。但在我自己的实践里,这条路线虽然值得关注,却并不总是足够顺手:MAF 长期带着比较明显的 preview / prerelease ...
    099 知心大姐 发表于 2026-4-7 .NET论坛
  • 下一頁 »

    快速發帖

    還可輸入 180 個字符
    您需要登錄後才可以發帖 登錄 | 立即注册

    本版積分規則

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部