1.多线程的三个特性:原子性、可见性、有序性 原子性:是指一个操作是不可中断的。即使是多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。 比如,对于一个静态全局变量i ...
可变性是以一种类型安全的方式,将一个对象作为另一个对象来使用。 Jon Skeet .NET面试题系列目录 .NET面试题系列 .NET框架基础知识 .NET面试题系列 .NET框架基础知识 .NET面试题系列 C 基础知识 .NET面试题系列 C 基础知识 .NET面试题系列 垃圾回收:概念与策略 .NET面试题系列 反射 .NET面试题系列 委托与事件 泛型 泛型相比反射,委托等较为抽象的概 ...
2016-08-11 14:58 10 7146 推荐指数:
1.多线程的三个特性:原子性、可见性、有序性 原子性:是指一个操作是不可中断的。即使是多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。 比如,对于一个静态全局变量i ...
委托和事件 委托在C#中具有无比重要的地位。 C#中的委托可以说俯拾即是,从LINQ中的lambda表达式到(包括但不限于)winform,wpf中的各种事件都有着委托的身影。C#中如果 ...
反射 - 定义,实例与优化 在面试中,通常会考察反射的定义(操作元数据),可以用反射做什么(获得程序集及其各个部件),反射有什么使用场景(ORM,序列化,反序列化,值类型比较等)。如果答得好,还可能会问一下如何优化反射(Emit法,委托法)。 反射的性能远远低于直接调用,但对于必须要使用的场景 ...
.NET面试题系列目录 什么是IEnumerable? IEnumerable及IEnumerable的泛型版本IEnumerable<T>是一个接口,它只含有一个方法GetEnumerator。Enumerable这个静态类型含有很多扩展方法,其扩展的目标 ...
冒泡排序 快速排序 选择排序也是一种简单直观的排序算法。 它的工作原理很容易理解:初始时在序列中找到最小(大)元素,放到序列的起始位置作为已排序序列;然后,再从剩余未排序元素 ...
转载请注明原创出处,谢谢! 凡是含有面试系列的文章都能火一把(零度就想拉点粉丝,各位看官如果觉得不错,多帮忙宣传宣传,谢谢),零度也是抱着这个态度试第一篇,如果好后续继续系列文章,可能还会出分析篇!!! 线程池相关 单机上一个线程池正在处理服务,如果忽然断电了怎么办 ...
很明显,CLS是CTS的一个子集,而且是最小的子集。 - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotNet-Framework.aspx (非常经典的一篇文章) 精通C# ...
。 internal: 在同一命名空间内可以访问。 2 .列举ASP.NET 页面之间传递值的几种方式。 答 ...