摘要: 原文链接:Unity - Manual: Reference type management 引用类型管理 由于托管代码中所有非空引用类型对象和所有装箱后的值类型对象都必须在托管堆上分配,这些对象可能会导致应用程序的性能问题。以下部分概述了可用于提高代码性能的方法。 避免重复的字符串拼接 C# 中的 阅读全文
posted @ 2026-05-18 15:07 cnblogsName 阅读(7) 评论(0) 推荐(0)
摘要: 原文链接:Unity - Manual: Optimizing arrays 数组优化 以下页面概述了在使用数组时提高代码性能的示例。 将数组作为参数传递给方法 有时编写一个创建新数组、填充数组值然后返回的方法会很方便。然而,如果这个方法被重复调用,每次都会分配新的内存。 以下示例代码展示了一个每次 阅读全文
posted @ 2026-05-15 13:57 cnblogsName 阅读(4) 评论(0) 推荐(0)
摘要: 原文链接:Unity - Manual: Pooling and reusing objects 对象池与重用 对象池和重用是一种编程模式,它将频繁使用的对象实例返回到池中,以便可以从中检索并再次使用。对象池减少了重复实例化和销毁新对象实例所带来的开销,并限制了总体分配和释放的数量。这有助于最小化垃 阅读全文
posted @ 2026-05-13 19:37 cnblogsName 阅读(14) 评论(0) 推荐(0)
摘要: 原文链接:Unity - Manual: Unity programming best practices Unity编程最佳实践 Unity 的编程环境具有一些独特特性,在编写代码时需要比标准 C#/.NET 项目额外注意。以下是编写 Unity 应用程序代码时需要注意的关键问题总结,以及帮助您避 阅读全文
posted @ 2026-05-12 16:56 cnblogsName 阅读(6) 评论(0) 推荐(0)
摘要: 很久之前,我看到杨中科老师的一篇文章 谁说.NET没有GC调优?只改一行代码就让程序不再占用内存受益匪浅。 最近遇到了类似的问题,不过细节有点忘了,于是又回顾了一下,顺便写了一个Benchmark,加强了一下印象。 // 数据类型定义 // 1. 原始 Class 定义 public class W 阅读全文
posted @ 2026-03-06 14:39 cnblogsName 阅读(8) 评论(0) 推荐(0)
摘要: 全局扫描所有 .csproj 文件 打开 PowerShell,运行以下脚本(替换为你的代码根目录): $root = "D:\YourCodeRoot" $results = Get-ChildItem -Path $root -Recurse -Filter *.csproj | ForEach 阅读全文
posted @ 2025-09-22 11:36 cnblogsName 阅读(43) 评论(0) 推荐(0)
摘要: 参考文章 net core天马行空系列-各大数据库快速批量插入数据方法汇总 ExcelMapper Controller核心代码 [HttpPost] public async Task<IActionResult> ImportToDoItems(IFormFile file) { if (fil 阅读全文
posted @ 2024-08-19 22:04 cnblogsName 阅读(112) 评论(0) 推荐(0)
摘要: 参考文章 8 Ways You can Cause Memory Leaks in .NET 订阅事件导致内存泄漏的原因 订阅事件后,该对象将保留对你的类的引用。除非你使用不捕获类成员的匿名方法。 防止Event内存泄漏的方法 注销订阅事件。 使用弱句柄(weak-handler)模式。 如果可能, 阅读全文
posted @ 2024-07-14 23:13 cnblogsName 阅读(172) 评论(0) 推荐(0)
摘要: 参考文章 Aspose.Words 破解版用法示例 Aspose.Words 中文文档 本篇文章可以实现解除word转pdf的页数限制,并去除水印。 引入dll 根据Aspose.Words 破解版用法示例这篇文章中提供的dll以及证书,进行注册。 右键项目添加项目引用,点击浏览 选择15.7的dl 阅读全文
posted @ 2023-11-08 18:08 cnblogsName 阅读(1840) 评论(0) 推荐(0)
摘要: 使用Code First模式时,会默认添加外键的迁移,外键约束虽然可以保证数据的一致性和完整性,但同样会带来一些问题,比如 可能带来一定性能影响,从表中插入或删除数据时,数据库都必须检查外键约束是否仍然有效。 可能会给运维带来困难,因为添加、删除或修改外键可能需要修改其他相关表。 如果想要EF默认不 阅读全文
posted @ 2023-05-25 19:47 cnblogsName 阅读(416) 评论(0) 推荐(0)