摘要: this相当于自己的指针。 base相当于父类的指针。 阅读全文
posted @ 2016-10-14 11:40 上地之客 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 虚方法,抽象方法,密封类,密封方法 有vitural的关键字修饰的方法就是虚方法,可以在派生类中重写 有sealed修饰的类或者方法就是密封类或者密封方法,目的是防止被继承和重写 静态方法和实例方法 静态方法:static关键字,类名调用,可以访问静态成员,但不能直接访问实例成员,需要初始化,调用前 阅读全文
posted @ 2016-10-14 11:39 上地之客 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 深拷贝是指原对象与拷贝对象相互独立,改动其中一个对象不会对另一个对象造成影响 浅拷贝是指元对象与拷贝对象是一个引用,改动其中一个对象会对另一个对象造成影响 阅读全文
posted @ 2016-10-14 11:38 上地之客 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 线程:线程是进程的一个执行单元,线程是被系统独立调度和分派的基本单元,多线程技术在于提高CPU的利用率。 并发:并发执行不是同时执行CPU,任意时刻还是只能有一个线程能够占用CPU,只不过多个线程之间CPU切换频率较快,给人的错觉。 异步: 死锁:一个资源只能被一个进程使用,在未使用完或未释放前,其 阅读全文
posted @ 2016-10-14 11:37 上地之客 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 静态函数不能被显示调用(没有参数,没有访问修饰符), 一个类只能有一个静态构造函数,静态构造函数只会被执行一次 阅读全文
posted @ 2016-10-14 11:35 上地之客 阅读(273) 评论(0) 推荐(0) 编辑
摘要: is和as is检查一个对象是否兼容于指定的类型,并返回一个Boolean值:true或者fasle。注意,is操作符永远不会抛出异常。 as操作符的工作方式与强制类型转换一样,只是它永远不会抛出一个异常——相反,如果对象不能转换,结果就是null。 阅读全文
posted @ 2016-10-14 11:33 上地之客 阅读(116) 评论(0) 推荐(0) 编辑
摘要: string 是引用类型,是存储在堆上面的,同时string一旦创建变不可更改,所以尽量不要使用+操作符,因为每次执行+操作符都会生成一个新的string对象,增加垃圾回收的次数,影响性能。 StringBuilder代表可变字符串。StringBuilder的大多数成员都能更改字符数组的内容,同时 阅读全文
posted @ 2016-10-14 11:30 上地之客 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 在windows中将第三方DLL(Dynamic Link Library)加载到进程中意味着冒险(破坏数据结构和代码,访问无权访问的资源)appDomain就是解决这个问题的 appDomain特点: 1、一个AppDomain的代码不能直接访问另一个AppDomain的代码创建的对象 2、App 阅读全文
posted @ 2016-10-14 11:17 上地之客 阅读(157) 评论(0) 推荐(0) 编辑