C#中堆,栈(Stack),值类型,引用类型 随笔

 

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接口

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值