1. 栈:栈(Stack)
栈是一种先进后出的内存结构,就像羽毛球盒里放羽毛球
不理解?那么直接看英文单词释意
stack 栈(Stack)
英 [stæk] 美 [stæk]
n. (通常指码放整齐的)一叠,一摞,一堆;大量;许多;一大堆;(尤指工厂的)大烟囱
v. (使)放成整齐的一叠(或一摞、一堆);使成叠(或成摞、成堆)地放在…;使码放在…;(令飞机)分层盘旋等待着陆
2.堆:堆(Heap)
##堆与栈有所区别,堆在C#中用于存储实实例对象,能存储大量数据,而且堆能够动态分配存储空间。
##相比栈只能在一端操作,堆中的数据可以随意存取。
不理解?那么直接看英文单词释意
heap 堆(Heap)
英 [hiːp] 美 [hiːp]
n. (凌乱的)一堆;许多;大量;破旧的汽车;老爷车
v. 堆积(东西);堆置;在…上放很多(东西);对(某人)大加赞扬(或批评等)
记不住?那就只记堆!或只记栈, 非栈即堆。
3. 值类型:
类型 | 释意 |
int,float,double,decimal | 数字 |
bool | 布尔 |
char | 字符 |
struct | 结构 |
enum | 枚举 |
4. 引用类型:
class | 类型 |
object | 对象 |
string | 字符串 |
string[] | 数组 |
delegate | 委托 |
interface | 接口 |