上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 29 下一页
摘要: Hashtable internal const Int32 HashPrime = 101;//一个固定的素数 private const Int32 InitialSize = 3;//哈希表的默认容量 private struct bucket { public Object key;//键 阅读全文
posted @ 2019-04-03 23:00 mc宇少 阅读(298) 评论(0) 推荐(0) 编辑
摘要: ConcurrentDictionary ConcurrentDictionary一大特点是线程安全,在没有ConcurrentDictionary前 在多线程下用Dictionary,不管读写都要加个锁,不但麻烦,性能上也不是很好 微软得出的结果是默认的锁的数量是CPU核的个数,这个线程池默认的线 阅读全文
posted @ 2019-04-03 13:43 mc宇少 阅读(5717) 评论(0) 推荐(0) 编辑
摘要: 程序集和命名空间实际上没有什么关系。 程序集是.NET中相关类型的物理组织形式,有点类似于Windows的可执行文件或者动态链接库文件。 命名空间是逻辑上的,仅仅只是为了解决类名称的冲突问题而提供的给类“分类”的系统。 一个程序集可以包含多个命名空间,而一个命名空间也可以跨多个程序集。 如果说命名空 阅读全文
posted @ 2019-04-02 11:42 mc宇少 阅读(114) 评论(0) 推荐(0) 编辑
摘要: new是覆盖父类的虚方法,当用子类构造方法构造父类对象时调用该虚方法调的是父类的方法(视为子类屏蔽了父类的方法,没实现,还是调用父类的方法)。 override是重写父类的虚方法,当用子类构造方法构造父类对象时调用该虚方法调的是子类的方法。 阅读全文
posted @ 2019-04-01 15:51 mc宇少 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 说的通俗些Attribute是类,不过是一类比较特殊的类,Attribute必须写在一对方括号中,用来处理.NET中多种问题:序列化、程序的安全特征等等,在.NET中的作用非同凡响 Attribute的目的是为元素提供关联附加信息。 1.自定义Attribute类:VersionAttribute 阅读全文
posted @ 2019-04-01 15:10 mc宇少 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: sealed用于类时,该类被称为密封类,密封类不能被继承; C#提出了密封方法(sealed method) 的概念,以防止在方法所在类的派生类中对该方法的重载。对方法可以使用sealed 修饰符,这时我们称该方法是一个密封方法。 不是类的每个成员方法都可以作为密封方法密封方法,要作为密封方法必须对 阅读全文
posted @ 2019-04-01 14:30 mc宇少 阅读(2085) 评论(0) 推荐(0) 编辑
摘要: 根:类中定义的任何静态字段,方法的参数,局部变量(仅限引用类型变量)等都是根,另外cpu寄存器中的对象指针也是根 。根是在堆之外可以找到的各种入口点。 对象可达与不可达:如果一个根引用了堆中的一个对象,则该对象为可达,否则是不可达。 垃圾回收的基本原理:回收分为两个阶段:标记和压缩,标记的过程就是判 阅读全文
posted @ 2019-03-31 17:16 mc宇少 阅读(836) 评论(0) 推荐(0) 编辑
摘要: // C# 源码 public class List<T> : IList<T>, System.Collections.IList, IReadOnlyList<T> { private const int _defaultCapacity = 4;//默认容量为4 private T[] _it 阅读全文
posted @ 2019-03-30 22:50 mc宇少 阅读(685) 评论(2) 推荐(0) 编辑
摘要: Dictionary Dictionary与hashtable的区别:dictionary支持泛型。 通常处理哈希冲突的方法有:开放地址法,再哈希法,链地址法,建立一个公共栈区等。 在哈希表上进行查找的过程和哈希造表的过程基本一致。给定k值,根据造表时设定的哈希函数求得哈希地址,若表中此位置没有记录 阅读全文
posted @ 2019-03-30 22:48 mc宇少 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1.以.开头的文件夹会被unity忽略,资源不会被导入,脚本不会编译。 2.Standard Assets和Pro Standard Assets:在这个文件夹中的脚本最先被编译。 3.Editor:以Editor命名的文件夹允许其中的脚本访问Unity Editor的API。如果脚本中使用了在Un 阅读全文
posted @ 2019-03-29 22:47 mc宇少 阅读(496) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 29 下一页