摘要: 无论说网上,还是朋友圈,还是那些从其他朋友的嘴里听说:程序猿这3个字。 说句实话我很讨厌把我们这类人叫做程序猿,因为我们也是活生生的人。很多朋友圈的文章: 转给技术人员的忠告 程序员的悲惨生活 程序猿的养成 ......等等之类看完以后我总结出几个共同点: 程序员没前途 程序员年轻饭 程序... 阅读全文
posted @ 2014-08-06 12:51 Eric Guo 阅读(631) 评论(10) 推荐(5) 编辑
摘要: 前言:继承这点事,说多不多,说少不少,这里只描述了一些我认为的基础篇,望各位大神指教。本节参照了C#高级编程和Think in java对继承的描述,我个人认为OOP只是思想,故看明白一个就说通的,只是语法上的区别。权限限制关键字类继承类继承基本写法类继承的好处 继承中的Virtual(虚方法)抽象... 阅读全文
posted @ 2014-08-05 14:09 Eric Guo 阅读(1749) 评论(4) 推荐(4) 编辑
摘要: 对于这篇,不想再对值类型进行讨论,如要看值类型的内存怎么玩可以看一下(CLR内存那点事 初级),我们这篇主要讨论一下引用类型。先来装备两个类 internal class Employee { public static Employee LookUp(string name) ... 阅读全文
posted @ 2014-08-04 09:17 Eric Guo 阅读(740) 评论(2) 推荐(1) 编辑
摘要: string是比特殊的类,说引用类型,但不存在堆里面,而且String str=new String("HelloWorld")这样的重装也说没有的。我们先来看一个方法 class Program { static void Main(string[] args) ... 阅读全文
posted @ 2014-07-31 17:00 Eric Guo 阅读(901) 评论(2) 推荐(0) 编辑
摘要: 最近回头看了一下书,对内存的理解又有新的认识。我所关注的内存里面说没有寄存器的,所以我关注的只有 托管堆(heap),栈(stack), 字符串常量池(string是一个很特殊的对象)首先我们看两个方法: void M1() { string nam... 阅读全文
posted @ 2014-07-31 15:44 Eric Guo 阅读(1112) 评论(4) 推荐(3) 编辑
摘要: 浏览博客的时候发现一篇推荐的C#书籍,感觉真的不错,涉略过几本,水平问题,没看的很深入,正在努力,留用了!!!http://www.cnblogs.com/tongming/p/3879752.html#commentform 阅读全文
posted @ 2014-07-31 14:16 Eric Guo 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 前言:有很多时候,在一个生命周期中我们只要一个对象就可以了,比如:线程池,缓存,对话框,日志,显卡驱动等等。如果造出多个实例,就会导致许多问题产生,例如:程序的行为异常、资源使用过量,或者说不一致的结果。public class Singleton { private stati... 阅读全文
posted @ 2014-07-31 12:09 Eric Guo 阅读(490) 评论(0) 推荐(1) 编辑
摘要: 看个例子: public class User { } public class Group { }class Program { static void Main(string[] args) { Object... 阅读全文
posted @ 2014-07-31 10:25 Eric Guo 阅读(519) 评论(0) 推荐(2) 编辑
摘要: 1.它计算类型以及所有基类型(一直到System.Object,虽然它没有定义自己的实例字段)中定义的所有实例字段需要的字节数。堆上的每个对象都需要一些额外的成员---即“类型对象指针”和“同步块索引”。 这些成员由CLR用于管理对象。这些额外成员的字节数会计入对象大小。2.它从托管堆中分配制定类型... 阅读全文
posted @ 2014-07-31 10:06 Eric Guo 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 前言:我们知道对象分引用类型和值类型。浅克隆:复制一个现有对象,引用类型指向同一个内存块(string为最特殊的对象,这里当作值类型来看先)public class User { public int Age { get; set; } public strin... 阅读全文
posted @ 2014-07-30 17:58 Eric Guo 阅读(681) 评论(0) 推荐(0) 编辑