C#|.net core 基础
文章平均质量分 91
C#|.net core 基础
IT规划师
热爱编程,追求最佳实践,喜欢思想的碰撞
展开
-
C#|.net core 基础 - 删除字符串最后一个字符的七大类N种实现方式
分享删除字符串最后一个字符的多种实现方法,包括字符串、StringBuilder、Array、Linq等方式,并进行性能测试。结果显示字符串方式性能最优,但了解多种方法有助于选择最合适的方法。原创 2024-10-10 00:04:23 · 1015 阅读 · 0 评论 -
C#|.net core 基础 - 深拷贝的五大类N种实现方式
C#深拷贝复杂,文中介绍了五大类N种深拷贝方法,包括简单引用类型、手动方式、序列化方式、第三方库方式和扩展视野方式,并对比了性能。建议使用AutoMapper和DeepCloner等成熟库或根据性能需求选择表达式树和Emit。原创 2024-09-21 20:35:49 · 1572 阅读 · 0 评论 -
C#|.net core 基础 - 扩展数组添加删除性能最好的方法
文章探讨了数组新增和删除元素的多种实现方式,并通过基准测试发现Array的Copy方法性能最优。同时,介绍了使用扩展方法和帮助类封装这些方法的方法,并讨论了返回新数组与直接修改原数组的优缺点。最终选择扩展方法实现,但因扩展方法限制无法直接修改原数组。原创 2024-09-20 00:40:06 · 1145 阅读 · 0 评论 -
C#|.net core 基础 - 值传递 vs 引用传递
文章探讨了C#中值传递与引用传递的概念及其对值类型和引用类型变量的影响。值传递创建参数副本,不影响原变量;引用传递共享内存地址,方法内修改影响原变量。特别提到string视为值类型处理,C#中ref、out等修饰符可实现引用传递。原创 2024-09-19 01:39:23 · 1055 阅读 · 0 评论 -
C#|.net core 基础 - 如何判断连续子序列
想判断一个集合是不是另一个集合的连续子序列,你能想到什么方法?序列化字符串后再比较和滑动窗口那个更靠谱?原创 2024-09-03 06:39:10 · 626 阅读 · 0 评论 -
C#/.net core “hello”.IndexOf(“\0”,2)中的坑
如何规避.net core中IndexOf方法中的坑,从中又引发了哪些思考?小心这些方法!原创 2024-08-30 06:51:38 · 1131 阅读 · 0 评论 -
net core中byte数组如何高效转换为16进制字符串
.NET Core 中把 byte[] 转换为 16 进制字符串的五种方法,简洁,灵活,高性能,哪个适合你?原创 2024-08-29 00:01:47 · 1197 阅读 · 0 评论