随笔分类 -  C# .Net基础知识

Lock同步锁浅析
摘要:定义:lock确保当一个线程位于代码的临界区时,另一个线程不进入临界区,如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。Monitor方法是静态的,不需要生成Monitor类的实例就可以直接调用它们,在.NET Framework中,每个对象都有一个与之关联的锁,对象可 阅读全文

posted @ 2020-12-22 01:28 维尔维尔 阅读(211) 评论(0) 推荐(0)

.net内存管理泄漏浅析
摘要:栈:运行时初始化进程时会根据类加载器将对象放在堆内存,将静态类放在栈内存。 堆栈:进程中的每个线程都有自己单独的堆栈内存,堆栈用于存储应用程序执行过程中的静态字段、局部变量、方法参数、返回值和其他临时值。堆栈按照每个线程进行分配,并作为每个线程完成其工作的一个暂存区,垃圾收集器并不负责清理堆栈,因为 阅读全文

posted @ 2020-12-20 15:15 维尔维尔 阅读(345) 评论(0) 推荐(1)

C#迭代器模式原理实现
摘要:这里的yield相当于SpecialEnumerator方法。 List<int> list =new List<int>{1,2,3,4,5}; foreach(var item in list){} 分析:List中实现了GetEnumerator()的迭代器方法,foreach语法糖执行了Ge 阅读全文

posted @ 2020-12-10 14:46 维尔维尔 阅读(62) 评论(0) 推荐(0)

.net运行环境串讲
摘要:一、程序集和元数据:(元数据就是程序集的描述性语言) 程序集构成了.NET应用程序的部署、版本控制、重用、激活范围和安全权限的基本单元,是为协同工作而生成的类型和资源的集合,这些类型和资源构成了一个逻辑功能单元。 程序集具有以下属性: 程序集以 .exe 或 .dll 文件的形式实现 。 对于面向 阅读全文

posted @ 2020-11-19 13:49 维尔维尔 阅读(375) 评论(0) 推荐(0)

C#委托的应用场景以及.Net的内置泛型委托Func<T,TResult>和Action<T1,T2>
该文被密码保护。

posted @ 2020-02-16 18:07 维尔维尔 阅读(0) 评论(0) 推荐(0)

C#内存泄漏详解
该文被密码保护。

posted @ 2019-11-02 18:21 维尔维尔 阅读(2) 评论(0) 推荐(0)

.net命名空间和程序集详解
摘要:命名空间是一种用于将逻辑上相似的类按层次结构分组的机制。这种机制防止了命名冲突。在这种结构化采用被点号"."分隔的单词来实现。通常最顶层的命名空间是System,例如System;IO和System Net(完整的命名空间列表可以在Mono文档中找到)。当然还有别的顶层命名空间,例如Accessib 阅读全文

posted @ 2019-06-20 22:56 维尔维尔 阅读(266) 评论(0) 推荐(0)

vs中怎样设置项目的C#版本
该文被密码保护。

posted @ 2019-06-20 09:51 维尔维尔 阅读(1) 评论(0) 推荐(0)

Http状态码详解
该文被密码保护。

posted @ 2019-04-01 10:56 维尔维尔 阅读(5) 评论(0) 推荐(0)

优秀博客收集
该文被密码保护。

posted @ 2018-07-29 15:21 维尔维尔 阅读(3) 评论(0) 推荐(0)

C#数据结构基本操作示例
该文被密码保护。

posted @ 2018-04-23 15:36 维尔维尔 阅读(4) 评论(0) 推荐(0)

session和cache的比较
该文被密码保护。

posted @ 2018-04-10 17:17 维尔维尔 阅读(1) 评论(0) 推荐(0)

Angularjs与Jquery的比较
该文被密码保护。

posted @ 2018-04-09 15:36 维尔维尔 阅读(2) 评论(0) 推荐(0)

算法和结构应用
该文被密码保护。

posted @ 2018-03-15 19:03 维尔维尔 阅读(3) 评论(0) 推荐(0)

vs中的项目.xml文件自动更新复制到Bin目录下的方法
该文被密码保护。

posted @ 2018-03-06 19:10 维尔维尔 阅读(1) 评论(0) 推荐(0)

MVC开发return view()知识
该文被密码保护。

posted @ 2018-02-13 11:15 维尔维尔 阅读(1) 评论(0) 推荐(0)

C# 多态理解
该文被密码保护。

posted @ 2018-02-01 15:37 维尔维尔 阅读(1) 评论(0) 推荐(0)

C#重载和重写的区别
该文被密码保护。

posted @ 2018-02-01 15:01 维尔维尔 阅读(1) 评论(0) 推荐(0)

导航