随笔分类 -  MS Net

.net、net standard、net core
.Net开源库
摘要:NanUI: NanUI是一个开放源代码的.NET项目,它适用于希望使用HTML5 / CSS3等前端技术来构建Windows窗体应用用户界面的.NET / .NET Core开发人员。 (gitee.com) 阅读全文

posted @ 2023-12-02 14:14 DeeperMiner 阅读(9) 评论(0) 推荐(0) 编辑

Windows消息
摘要:public class WindowsMessage { public const int WM_NULL = 0x0000; // public const int WM_CREATE = 0x0001; //应用程序创建一个窗口 public const int WM_DESTROY = 0x 阅读全文

posted @ 2020-04-21 18:29 DeeperMiner 阅读(210) 评论(0) 推荐(0) 编辑

c# Expression 扩展[转]
摘要:c# Expression 扩展 目录导航 一、简介 二、扩展类 三、如何使用 一、简介 当查询比较复杂时,需要很多判断或者跨方法传递参数时使用 二、扩展类 1 /// <summary> 2 /// Expression表达式扩展操作类 3 /// 调用方法:repository.GetAll() 阅读全文

posted @ 2019-12-06 11:50 DeeperMiner 阅读(377) 评论(0) 推荐(0) 编辑

【.net】Dictionary<TKey, TValue>源码分析
摘要:一图胜过千言万语~ 阅读全文

posted @ 2018-11-19 14:19 DeeperMiner 阅读(111) 评论(0) 推荐(0) 编辑

[.net]ConcurrentBag源码分析
摘要:ConcurrentBag根据操作线程,对不同线程分配不同的队列进行数据操作。这样,每个队列只有一个线程在操作,不会发生并发问题。其内部实现运用了net4.0新加入的ThreadLocal线程本地存储功能。各个队列间通过链表维护。 其内部结构如下: 1、获取线程本地队列: 1 /// <summar 阅读全文

posted @ 2018-11-15 17:48 DeeperMiner 阅读(304) 评论(0) 推荐(0) 编辑

【转】.NET内存管理、垃圾回收
摘要:1. Stack和Heap 每个线程对应一个stack,线程创建的时候CLR为其创建这个stack,stack主要作用是记录函数的执行情况。值类型变量(函数的参数、局部变量 等非成员变量)都分配在stack中,引用类型的对象分配在heap中,在stack中保存heap对象的引用指针。GC只负责hea 阅读全文

posted @ 2018-10-24 14:52 DeeperMiner 阅读(296) 评论(0) 推荐(0) 编辑

C#高级特性:动态绑定
摘要:C#高级特性:动态绑定 动态绑定 动态绑定将类型绑定(类型解析、成员和操作过程)从编译时推迟到了运行时。在编译时,如果程序员知道某个特定函数、成员的存在而编译器不知道,那么这种操作是非常有用的,这种情况通常出现在操作动态语言和COM,如果不适用动态绑定,就只能使用反射(reflection)机制。 阅读全文

posted @ 2018-07-19 14:36 DeeperMiner 阅读(1388) 评论(0) 推荐(0) 编辑

导航

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