刷新
C# 委托、事件、Lambda、LINQ

博主头像 一、委托(Delegate):C# 的「函数指针」,方法的容器 1. 核心定义 委托是存储方法引用的类型,可以把方法当作参数传递、赋值、调用,实现解耦 + 回调。 2. 基础语法 // 1. 定义委托(匹配方法的返回值+参数) public delegate int CalcDelegate(int ...

C# 核心类型体系指南

博主头像 一、C# 类型体系总览 C# 所有类型最终都属于两大分类: 值类型(Value Type) 引用类型(Reference Type) 所有类型都继承自 object(System.Object)。 二、值类型 vs 引用类型(核心区别) 1. 定义 值类型:数据直接存在栈上,变量本身就是数据。 引用 ...

关于在线考试系统的技术博客-结对编程作业

博主头像 【结对编程作业】408 基础知识在线考试系统设计与实现 结对信息: 编码者:2452925 审核者:2452927 项目: 408基础知识在线考试系统 开发环境:idea 前端: HTML + CSS + JavaScript(前端本地存储实现) 后端: java 一、项目概述 本项目为408 计算 ...

基于.NET的Windows窗体编程之WinForms事件简介

博主头像 在实际开发中,程序的核心是处理数据,它将收集到的数据进行加工处理等计算,再将结果呈现到软件页面上。所以系统不仅向用户展示数据,还会从用户收集数据,以实现双向交互(接收-处理-反馈)的闭环。程序与用户的交互,离不开事件的帮助,事件就像是程序与用户之间的桥梁,实现双方的完美对接。今天我们以一些简单的小例 ...

基于.NET的Windows窗体编程之WinForms布局简介

博主头像 通过前两篇文章的学习,已经对基于.NET的Windows窗体编程有了初步认识,可以独立的创建应用程序。然而在实际应用开发中,软件能否吸引用户,除了实现必需的功能以外,UI布局设计也很重要,如整体风格,操作便捷性,以及符合大部分人的使用习惯等,合理的布局不仅可以有效利用空间,还能提高软件使用效率。今天 ...

基于.NET的Windows窗体编程之WinForms控件简介

博主头像 在前一篇文章《基于.NET的Windows窗体编程之WinForms入门简介》中,我们了解到了Windows窗体编程在如何创建程序,Form页面相关属性和事件,以及如何启动调试程序,今天继续介绍基于.NET的Windows窗体编程中的控件部分,控件是Windows窗体编程过程中常用且十分重要的内容, ...

基于.NET的Windows窗体编程之WinForms入门简介

博主头像 最早发明计算机主要是用于科学计算,利用计算机的高速运算能力代替人工计算以提高效率,应用范围主要集中在科学工作者以及专业从业人员那一小撮人群,那时侯的使用者主要关注数据,通常使用控制台操作计算并显示结果。而真正的让计算机由高端产品走进大众视野,则要从GUI程序的出现开始,它让程序从枯燥刻板的黑窗口进入 ...

.NET 磁盘BitLocker加密-技术选型

博主头像 在之前的磁盘管理技术选型中,我们讨论了磁盘操作的四种方案(PowerShell / Diskpart / WMI / Win32 IOCTL)以及各自的环境依赖问题。本文聚焦BitLocker加密操作,同样面临类似的技术选型问题 在企业级网络磁盘产品中,VHDX虚拟磁盘镜像通常需要BitLocker ...

[Maui] 造轮子——LoggerSqlite

博主头像 上文异常处理用到了日志记录器,本文介绍一下基于Sqlite的日志记录器 一、定义一个传递、保存日志的类 public class LogItem { public int Id { get; set; } public string DT { get; set; } = default!; publ ...

[Maui] 造轮子——前言、本地化

博主头像 前言 新的一年开始了,公司提了新的要求: 国产化 国际化 开发部的应对是:从wpf转换Maui: 安卓版也是国产化 国际化就是本地化,弄个多国语言的事情 话说华为的鸿蒙,为了国产化,在华为P40手机上运行了Maui的缺省项目,天真的以为鸿蒙支持Maui Android。于是去买了个华为的平板,然后悲 ...

.NET 本地Db数据库-技术方案选型

博主头像 公司现有项目使用了LiteDB作为本地数据存储,但每次开机有较高的概率读取阻塞。 因为死锁或者损坏导致的阻塞问题,目前只能设置超时。在db读取超时后,部分情况可以删除文件、重建db解决,也有无法删除db文件的情况。 导致的技术债务造成了非常多的冗余维护工作量,需要基于常用的数据库及使用方式,重新做个 ...

推荐一款基于.NET和百度飞桨的OCR识别组件

博主头像 随着AI技术的发展,图像识别技术应用越来越广泛,OCR(Optical Character Recognition,光学字符识别)技术做为图像识别技术的应用场景之一,广泛的应用于零售,政务,工业,金融等领域,如车牌号识别,身份证识别等。今天以一个简单的小例子,简述在.NET开发中,如何利用第三方OC... ...

dotnet 在新进程执行某段委托的方法

在一些测试逻辑中,经常需要有简单的逻辑期望在新进程里跑。为了不让这些逻辑每次都需要新建一个项目,我就期望做一个简单的库,通过这个库支持传入一段在新进程里面执行的委托给新进程去执行 ...

【EF Core】实体追踪——Entry中记录的数据

博主头像 这回终于可以 Free 了,刚好快过年了,工厂的机器也很人性化地坏了,需要供应商维修,不用测试项目了。所以老周也回家快活了几天。其实他们自己有开发团队,小改小测的他们完全可以自己弄,非要找老周麻烦。 咱们接着上次的话题聊,上次老周给大伙伴们胡诌了一番有关实体状态追踪的基础。这一次咱们把注意力放到名为 ...

【EF Core】实体状态与变更追踪

博主头像 好长时间没有水文章了,请容老周解释一下。因为最近老周进了两个厂,第一个厂子呆了八天左右,第二个厂子还在调试。管理很严格,带的电子设备都要登记、办手续。当初觉得雷神笔记本的屏幕大,在车间调试代码方便,所以登记了这个型号。但这个游戏本功耗大,而且充电只能充到 83% 就充不进去了。只能白天在车间调试时用 ...

[.net10] 极简数据库对象关系映射

博主头像 有时候不想使用EF等ORM框架,想要实现的功能也简单,就是获取一条或者多条记录,于是自己折腾了一个,代码如下: public class SqlFetch { private readonly string _ConnectionString; /// <summary> /// 获取数据库连接字符 ...

新书速递,手把手教你WPF入门与开发

博主头像 在我们从小到大的学习生涯中,老师通过言传身教的方式传递知识,或者课外业余时间自己学习知识,但这些知识大都是从书本上来的。诗圣杜甫曾说过“读书破万卷,下笔如有神”,书法大家颜真卿也曾说过“三更灯火五更鸡,正是男儿读书时”。随着科技的进步和互联网的发展,书已经不再局限于纸质的形式了,不断涌现出了各种新的 ...

<123···5>