05 2017 档案
摘要:先说说观察者模式 简单来说,就是存在一对多模式的时候。如果主题(subject)的内容发生改变,那么应当通知订阅了本主题(subject)的观察者(Observer)收到更新的通知,简单来说就是这么回事。 具体的设计模式嘛,再谈咯。 首先确定一件事情,U3D里的SendMessage与Broadca
阅读全文
摘要:泛型的存在,使得大量的安全检查由运行时改成了编译时进行。 泛型的种种优点: 类型安全 清晰的代码 更高的效率 讲道理,感觉这章没讲什么实质性的东西。可能平时用泛型比较多吧,都比较熟悉了。具体的底层实现目前来看我也不是特别关心,就先放在这里吧。
阅读全文
摘要:Array 就是最最基本的数组,会有各种越界之类的问题 int[] array1=new int[] {};定义大概长这样 ArrayList Array的vector版本,但是所有的元素类型都是对象,因此涉及到装箱拆箱以及类型不安全等问题 必须引入System.Collections 问题大概就是
阅读全文
摘要:GetHashCode的作用是用来判定是否是同一个对象。 C#仍然是一种静态类型的语言。var这种关键字知识为了使用方便。编译器自行推断其类型罢了。 C#还是类型安全的,除非其中存在转换关系,否则是不允许转换进行的。 值类型是不安全的。因此也不允许继承之类的操作。分在线程栈上,不受GC影响。 引用类
阅读全文

浙公网安备 33010602011771号