![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
_Shelcon
努力分享成长的点点滴滴
展开
-
C# GC
以前看了关于GC部分的文章,但是由于当时并没有真正理解,所以导致记忆也非常短暂,几年过去忘得一干二净,最近又看了些文章,综合了好几篇文章,这里总结一下。首先贴上参考文章,这里我写下来只为了自己的理解和记录。https://www.iteye.com/blog/touchmm-1108597https://www.cnblogs.com/nele/p/5673215.html许多核心原理在第二篇文章中都有所讲解,GC的定义、原理,包括目前CLR使用的Mark Sweep算法。这里只想总结一下重转载 2020-05-21 18:09:01 · 832 阅读 · 0 评论 -
List.Sort使用
记录一下这个排序,因为理解容易反所以经常忘记用法。 比如这里排序,把B当做列表里已经存在的元素,A是即将要插入的元素,然后如果A>B,返回值为正数的话就是往右插,返回值为负数就是往左插(把列表的所有元素排列想象成一个坐标系X轴)。 这里判断A的层级比B大的话就返回一个正数1,也就是升序排列。...原创 2020-05-16 18:30:56 · 317 阅读 · 0 评论 -
C# 时间复杂度和空间复杂度
https://blog.csdn.net/q_17600689511/article/details/100189543转载 2020-01-20 17:02:39 · 686 阅读 · 0 评论 -
C# 生成MD5码
转载一篇C#中各种情况下生成MD5码的文章,在校验文件唯一性和文件是否被改动上,MD5码是非常有用的。https://blog.csdn.net/qq_33459369/article/details/95207187转载 2020-01-20 15:54:04 · 855 阅读 · 0 评论 -
c# dllimport
最近看到了关于dllimport的使用,查了一些资料作了解。 DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。1.托管dll和非托管dll 狭义解释讲,托管DLL就在Dotnet环境生成的DLL文件。非托管DLL不是在Dotnet环境生...转载 2019-12-27 17:07:44 · 231 阅读 · 0 评论 -
C#的编译
转载篇文章,总结一下C#的编译执行,从编译器说起:1.编译器: 一句话介绍就是把我们写的源代码,转换成中间语言的一种程序。比如C#语言,被编译成CIL.编译器执行步骤类似于流水线,源代码 → 词法分析 → 语法分析 → 语义分析 → 目标代码 → 链接 → 可执行文件。甚至更复杂,预处理、优化等等。2.虚拟机: 虚拟机是可以执行某种特定指令的一...转载 2019-12-10 16:45:28 · 1827 阅读 · 0 评论 -
Unity 接口回调
经常看到一些Unity的接口回调,比如Unity中的OnCollisionEnter、OnTriggerEnter等等。现在想自己写一个类似的接口回调。 首先拟定一个场景,假设想要监测一个游戏对象的运动状态。首先定义一个接口,保存三个状态:...原创 2019-03-01 13:47:51 · 1958 阅读 · 1 评论