文章分类 -  .net 框架

值类型和引用类型的内存管理
摘要:在.NET中或许我们不用担心内存管理以及垃圾回收器(Garbage Collection GC)的问题,但是我们还是应该了解这些东东以便在必要的时候优化我们程序的性能。而且,如果对内存管理如何工作有所了解,那将有助于解释我们每个程序里的每个变量的运行规律。这篇文章主要内容是解释堆(Heap)和栈(Stack),各种变量以及这些变量到底是如何工作的。.Net Framework 在执行代码时,有两个用来存储对象的地方,也就是堆和栈,用于帮助执行我们的代码。它们驻留在机器内存中,包含了所有我们需要实现的信息。Stack VS Heap栈多多少少用来负责跟踪你的代码里正在执行什么,或者说代码里的什么 阅读全文
posted @ 2012-06-19 16:00 higirle 阅读(539) 评论(0) 推荐(0)
WeakReference-弱引用
摘要:http://msdn.microsoft.com/zh-cn/library/0xy59wtx%28v=vs.90%29.aspxusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication11{ public class Program { public static void Main() { // Create the cache. int cacheSize = 50; Random r = new Random(); Ca. 阅读全文
posted @ 2012-06-11 14:52 higirle 阅读(196) 评论(0) 推荐(0)
(收藏)深入了解C#系列:谈谈C#中垃圾回收与内存管理机制
摘要:http://blog.csdn.net/chenyu964877814/article/details/7461948今天抽空来讨论一下.Net的垃圾回收与内存管理机制,也算是完成上个《WCF分布式开发必备知识》系列后的一次休息吧。以前被别人面试的时候问过我GC工作原理的问题,我现在面试新人的时候偶尔也会问相关的问题。那么你是否也遇到这样的问题呢?比如你清楚.Net的垃圾回收机制吗?你能简述一下GC的工作原理吗?怎么样才能有效的管理内存呢?Using语句体内实例化的对象有什么作用?等等相关问题。下面我们就来详细讨论一下。相信你看完以后也可以面试别人。 本节的组织如下,1..Net的类型和内. 阅读全文
posted @ 2012-06-08 09:44 higirle 阅读(288) 评论(0) 推荐(0)
深刻理解C#的传值调用和传引用调用
摘要:传值调用和传引用调用是几乎所有主流语言都会涉及到的问题,下面我谈谈我对C#中传值调用和传引用调用的理解。http://www.cnblogs.com/wang_yb/archive/2011/05/18/2050574.html--自己的理解:对应引用类型var a = new var(); a只是个分配在堆栈上的临时变量,真正的类实例分配在堆上。而对于临时变量,它有自己的value(堆上的真正类实例的地址),还有一个自己的地址。在不适用ref时是传值方式(但和值类型稍微有点区别的,它的值value是堆上的真正类实例的地址),相当于创建了一个新的临时对象,并且它的值是是堆上的真正类实例的地址. 阅读全文
posted @ 2012-06-07 16:32 higirle 阅读(922) 评论(0) 推荐(0)
C#方向面试准备
摘要:CLR via C# 第三版 pdf英文版# thunder://QUFmdHA6Ly9qYjUxdXNlcjp3d3cuamI1MS5uZXRAMjIxLjE4MC4yMi4yMzgvMjAxMDAyL2Jvb2tzL0NMUi52aWEuQ3NoYXJwLjNyZC5yYXJaWg== 阅读全文
posted @ 2012-03-21 14:33 higirle 阅读(306) 评论(0) 推荐(0)
vs2010 download
摘要:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=12187 vs2010破解版,试用版变正式版 vs2010破解版,试用版变正式版,破解方法下载VS2010 正式版,下载地址:http://www.cnblogs.com/hfzsjz/archive/2010/04/20/1715891.html页面:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=06a32b1c-80e9-41df-ba0c- 阅读全文
posted @ 2011-12-02 16:50 higirle 阅读(261) 评论(0) 推荐(0)