自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 值类型与引用类型

值类型与引用类型值类型值类型的内存地址释放内存示例引用类型引用类型的内存地址释放内存示例 值类型 byte,short,int,long,float,double,decimal,char,bool,enum和struct 统称为值类型。 值类型的内存地址 值类型的实例通常是在栈上分配的(静态分配)(局部变量和参数变量分配在栈上),但是在某些情形下可以存储在堆中。 值类型变量声明后,不管是否已经赋值,编译器为其分配内存。 释放内存 函数返回以后,释放内存 示例 class Person { vo

2020-11-05 21:41:08 9

原创 C#中的GC

C#中的GC机制什么是GCGC的作用回收对象(什么是垃圾)对象代龄回收方式 什么是GC GC的全称是garbage collection,中文名称垃圾回收,是.net中对内存管理的一种功能。垃圾回收器跟踪并回收托管内存中分配的对象,定期执行垃圾回收以回收分配给没有有效引用的对象的内存。当使用可用内存不能满足内存请求时,GC会自动进行。 在进行垃圾回收时,垃圾回收器回首先搜索内存中的托管对象,然后从托管代码中搜索被引用的对象并标记为有效,接着释放没有被标记为有效的对象并收回内存,最后整理内存将有效对象挪动到一

2020-10-03 15:59:07 18

原创 装箱拆箱

装箱拆箱什么是装箱拆箱装箱拆箱值类型与引用类型值类型引用类型泛型性能消耗 什么是装箱拆箱 装箱 就是把“值类型”转换成“引用类型”; 拆箱 就是把“引用类型”转换成“值类型”; 装箱 把“值类型”转换成“引用类型” int i = 10; //值类型 object o = i; //引用类型 具体过程: 在堆中申请内存,内存大小为值类型的大小,再加上额外固定空间(类型对象指针和同步块索引)。 将值类型的字段值拷贝到新分配的内存中。 返回新引用对象的内存地址(给栈上的引用)。 我们可以从图中看到,装箱

2020-10-03 15:31:10 3

原创 字段和属性

字段(field):用来存储数据,又叫成员变量,通常用private修饰 属性(property):用来保护字段,对字段的赋值和取值进行限定,本质上是get和set方法,当需要使用字段中的数据时,不必将字段改为public,使用属性即可 private string _name; //字段 public string Name() //属性 { get{ return _name }; set{ _name = value }; } 字段 1.字段主要是为类的内部做数据交互使用,

2020-08-01 21:39:07 54

原创 静态和非静态的区别

非静态=实例 1.在非静态类中,既可以有静态成员,也可以有非静态成员 2.调用非静态成员时,使用对象名.非静态成员 调用静态成员时,使用类名.静态成员 静态函数中,只能访问静态成员,不能访问非静态成员 静态类不能实例化 非静态函数中,既可以访问静态成员,也可以访问非静态成员 当想要将某个类作为"工具类"来使用时,可以将其写成静态类,例如用户信息类 静态类在整个项目中资源共享 ...

2020-08-01 16:47:27 22

python基础练习题.html

130道python基础练习题,涵盖了基础内容的方方面面 第1篇 数据类型篇 第2篇 基础语法篇 第3篇 内置函数篇 第4篇 字符串方法 第5篇 排序算法篇 第6篇 简单算法篇 第7篇 中等难度算法篇 第8篇 地狱难度算法篇

2020-05-28

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除