随笔分类 -  .NET / 安全编程

摘要:一、使用 StringBuilder 代替 += 来优化字符串拼接 从代码的可读性、性能和维护性三个方面进行分析。以下是详细的分析: 实现 1 uint crc = CRC16(data, Convert.ToUInt32(data.Length)); string ds = ""; foreach 阅读全文
posted @ 2025-02-28 12:20 ban_boi 阅读(4) 评论(0) 推荐(0) 编辑
摘要:什么是非托管资源? 非托管资源是指那些不由 .NET 垃圾回收器(GC)管理的资源。它们通常由操作系统或外部库管理,需要显式地释放。这些资源包括但不限于: 文件句柄 数据库连接 网络连接 计时器 图形资源(如位图、画笔、设备上下文) 内存指针 什么样的类会持有非托管资源? 持有非托管资源的类通常需要 阅读全文
posted @ 2024-06-27 19:02 ban_boi 阅读(21) 评论(0) 推荐(0) 编辑
摘要:背景 在 Windows Forms 应用程序中,UI 控件(如按钮、文本框等)被设计为不支持从非创建控件的线程(通常是主UI线程)进行访问。尝试从其他线程访问 UI 控件会导致不可预测的行为,包括应用程序崩溃。Control.CheckForIllegalCrossThreadCalls 属性用于 阅读全文
posted @ 2024-05-13 16:07 ban_boi 阅读(56) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示