07 2014 档案
摘要:string是比特殊的类,说引用类型,但不存在堆里面,而且String str=new String("HelloWorld")这样的重装也说没有的。我们先来看一个方法 class Program { static void Main(string[] args) ...
阅读全文
摘要:最近回头看了一下书,对内存的理解又有新的认识。我所关注的内存里面说没有寄存器的,所以我关注的只有 托管堆(heap),栈(stack), 字符串常量池(string是一个很特殊的对象)首先我们看两个方法: void M1() { string nam...
阅读全文
摘要:浏览博客的时候发现一篇推荐的C#书籍,感觉真的不错,涉略过几本,水平问题,没看的很深入,正在努力,留用了!!!http://www.cnblogs.com/tongming/p/3879752.html#commentform
阅读全文
摘要:前言:有很多时候,在一个生命周期中我们只要一个对象就可以了,比如:线程池,缓存,对话框,日志,显卡驱动等等。如果造出多个实例,就会导致许多问题产生,例如:程序的行为异常、资源使用过量,或者说不一致的结果。public class Singleton { private stati...
阅读全文
摘要:看个例子: public class User { } public class Group { }class Program { static void Main(string[] args) { Object...
阅读全文
摘要:1.它计算类型以及所有基类型(一直到System.Object,虽然它没有定义自己的实例字段)中定义的所有实例字段需要的字节数。堆上的每个对象都需要一些额外的成员---即“类型对象指针”和“同步块索引”。 这些成员由CLR用于管理对象。这些额外成员的字节数会计入对象大小。2.它从托管堆中分配制定类型...
阅读全文
摘要:前言:我们知道对象分引用类型和值类型。浅克隆:复制一个现有对象,引用类型指向同一个内存块(string为最特殊的对象,这里当作值类型来看先)public class User { public int Age { get; set; } public strin...
阅读全文
摘要:关于这个,博客园里有很多初级的教程,我是看这篇:http://www.cnblogs.com/luminji/archive/2010/11/18/1880452.html初学的可以跟着这个做一边。对于CODEUI,我研究的时间不久,但是对于这个,只要是个做过开发的DEV,应该说难不倒的。我就说下我...
阅读全文
摘要:这个看了蛮多遍的,但是由于有一些一直不用,老是忘记,记录一下:)private 成员只能由同一个类(class)类型中的其他成员访问。family 成员可由派生类访问,不管那些类型是否在用一个程序集中(C#用protected)。assembly 成员可由同一个程序集中的任何代码访问.(C#用int...
阅读全文

浙公网安备 33010602011771号