会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ban-boi-making-dinner
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
7
下一页
2025年3月5日
【WinForms】资源管理器排除后重新添加文件导致设计器无法打开
摘要: 在 WinForms 项目中,若因排除后重新添加文件导致设计器无法打开(在解决方案资源管理器中,通过右键点击文件,选择“从项目中排除”,排除了一个WinForms页面的.cs和.designer.cs文件,然后又通过“添加现有项”,重新添加回来,但现在这些文件的图标不再是页面项,导致无法打开设计器。
阅读全文
posted @ 2025-03-05 19:55 ban_boi
阅读(153)
评论(0)
推荐(0)
2025年2月28日
【C#】C#性能优化:用StringBuilder与ToString("X2")提升字符串拼接与字节转换效率
摘要: 一、使用 StringBuilder 代替 += 来优化字符串拼接 从代码的可读性、性能和维护性三个方面进行分析。以下是详细的分析: 实现 1 uint crc = CRC16(data, Convert.ToUInt32(data.Length)); string ds = ""; foreach
阅读全文
posted @ 2025-02-28 12:20 ban_boi
阅读(108)
评论(0)
推荐(0)
2025年2月25日
深入理解负数二进制表示:从符号位到补码运算的数学之美
摘要: 一、为什么需要补码?——计算机中的负数困境 1.1 原码表示法的缺陷(符号位与数值分离引发的运算问题) 在计算机世界中,所有数据都以二进制形式存储。对于整数来说,最直观的表示方法是"原码":用最高位表示符号(0为正,1为负),其余位表示绝对值。例如,在8位系统中: +5 表示为:0000 0101
阅读全文
posted @ 2025-02-25 19:58 ban_boi
阅读(1189)
评论(1)
推荐(1)
2025年2月20日
【winforms】.NET Framework WinForms 可执行文件同路径下的 .exe.config 和 `.pdb` 文件
摘要: 在 .NET Framework 4.6.1 的 WinForms 项目中,当你编译项目时,生成的 bin\Release 或 bin\Debug 文件夹下会包含多个文件,其中包括 .exe、.exe.config 和 .pdb 文件。以下是这些文件的作用以及它们对运行 .exe 文件的影响: 1.
阅读全文
posted @ 2025-02-20 10:40 ban_boi
阅读(184)
评论(0)
推荐(0)
2025年2月13日
【.NET】.NET Core 和 .NET Framework使用基础类库(BCL)的不同
摘要: .NET Core 和 .NET Framework 的基础类库(BCL, Base Class Library)并不完全相同,但它们之间存在一定的关系。 1. 基础类库(BCL)的定义 基础类库(BCL)是 .NET 平台的核心部分,提供了开发者在构建应用程序时所需的基本功能,例如: 数据类型(如
阅读全文
posted @ 2025-02-13 15:10 ban_boi
阅读(78)
评论(0)
推荐(0)
2025年2月12日
【C#语法】C#中公共成员、私有字段的命名规则
摘要: 在编程中,尤其是面向对象编程(OOP)中,术语如 公共成员、私有字段、PascalCase 和 camelCase 是非常常见的。它们分别描述了代码中的不同概念和命名约定。以下是详细的解释: 1. 公共成员(Public Members) 定义:公共成员是指类或结构体中可以通过类的外部访问的成员(包
阅读全文
posted @ 2025-02-12 09:20 ban_boi
阅读(223)
评论(0)
推荐(0)
2025年1月15日
pyinstaller打包.py文件为.exe执行失败
摘要: 成功情况 先说下打包成功情况,方便对照。 我进行打包的python项目结构如下图: src文件夹里这几个py文件有些调用了Z3包。这个包我提前下好了: pip install z3-solver (该包的名称在PyPI上实际上是z3-solver而不是z3)下载路径是C:\Users\godlo\A
阅读全文
posted @ 2025-01-15 16:54 ban_boi
阅读(197)
评论(0)
推荐(0)
2025年1月13日
C#代码执行内幕:从编译到运行的精确定位
摘要: 作为一名开发者,理解代码的执行过程是深入掌握技术栈的关键。本文将以C#代码的编译执行流程为核心,精确定位每个环节的关键概念及其相互作用,力求以严谨的措辞阐明其本质。 1. 编写C#源代码 C#代码的生命周期始于开发者编写的源代码文件(.cs)。这些文件包含了遵循C#语法规则的指令集。 2. C#编译
阅读全文
posted @ 2025-01-13 11:57 ban_boi
阅读(228)
评论(0)
推荐(0)
2024年12月28日
【WPF】INotifyCollectionChanged 、INotifyPropertyChanged 以及实现了二者的ObservableCollection
摘要: INotifyCollectionChanged 在WPF中,INotifyCollectionChanged 是一个接口,用于实现集合(如列表)变化时通知UI更新的机制。这个接口特别常用于数据绑定中,尤其是当集合的内容发生变化时,WPF能够自动更新绑定的UI组件。 1. 接口概述 INotifyC
阅读全文
posted @ 2024-12-28 15:17 ban_boi
阅读(650)
评论(0)
推荐(0)
【C#】委托与事件——3.EventHandler
摘要: 在 C# 中,EventHandler 是一种特殊的委托类型,专门用于事件处理。它定义在 System 命名空间中,并且通常用来实现发布-订阅模式,这是 .NET 框架中处理事件的标准方式。 EventHandler 的定义如下: public delegate void EventHandler(
阅读全文
posted @ 2024-12-28 14:19 ban_boi
阅读(1490)
评论(0)
推荐(0)
1
2
3
4
5
···
7
下一页
公告