
Csharp
C#学习笔记
true...
计算机科班出生、QQ学习交流群:1067304356
展开
-
C#-集合
原创 2020-11-15 20:09:01 · 100 阅读 · 0 评论 -
C# - Lock 锁浅析
一. 为什么要lock,lock了什么?当我们使用线程的时候,效率最高的方式当然是异步,即各个线程同时运行,其间不相互依赖和等待。但当不同的线程都需要访问某个资源的时候,就需要同步机制了,也就是说当对同一个资源进行读写的时候,我们要使该资源在同一时刻只能被一个线程操作,以确保每个操作都是有效即时的,也即保证其操作的原子性。lock是C#中最常用的同步方式,格式为lock(objectA){codeB} 。lock(objectA){codeB} 看似简单,实际上有三个意思,这对于适当地使用它至关重要:转载 2020-08-01 04:03:24 · 2997 阅读 · 0 评论 -
面向对象-原理(利用一张图片充分理解面向对象)
封装、继承、多态。。。。。所谓图解一切原创 2020-03-05 14:47:01 · 901 阅读 · 0 评论 -
Csharp-堆栈基础
使用堆栈学习命令模式-基于Unity命令模式堆栈、队列是 数据结构中的知识1、神马的堆(Heap)?原理:负责保存对象、能在任意时间被访问。没有任何的限制 动态释放内存(理解为手动释放)堆(Heap)顺序随意堆是无序的,是一片不连续的内存域,由用户自己来控制和释放,如果用户自己不释放的话,当内存达到一定的特定值时,通过垃圾回收器(GC)来回收。程序运行期间动态分配的内存空间,你可以根...原创 2020-02-28 23:51:55 · 1260 阅读 · 0 评论 -
CSharp-基础-集合的使用
C#基础:一些数组以及链表的使用**1. ArrayList(列表集合)增Add(添加元素)AddRange(添加多个元素)insrt(通过下标进行插入元素)instrRange(通过下标插入多个元素)删Remove(删除元素、下标都行)``RemoveAt(删除下标)RemoveRange(通过下标进行批量删除)clear(清空集合)改通过index下标改SetRan...原创 2020-02-23 20:58:34 · 1735 阅读 · 0 评论