博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C#]基础——注意事项
阅读量:4454 次
发布时间:2019-06-07

本文共 483 字,大约阅读时间需要 1 分钟。

1. 静态类必须直接继承Object

2. 静态类不能实现接口,不能继承其他类(除了Object)

3.静态类中不能有实体方法

4.实体类中可以有静态方法,使用同 静态类

5.readonly属性可以在构造函数中初始化,static readonly可以在static 构造函数中初始化,因此他们是运行时确定

6.const属性 只能在声明是初始化,他在编译时确定。 如果要使用const属性,它和静态类中的静态方法/属性使用方法一致

7.接口中的方法不需要可访问性关键字的修饰

 

GC 流程:

假设堆上所有都是垃圾 -> 根据ROOT(静态熟悉,方法实参,局部变量,CPU寄存器)判断对象是否正在被使用:标记 -> 清理未标记的垃圾 -> 压缩堆 ->调整ROOT值已经 未回收对象间的引用关系(由于内存地址在压缩阶段被更改) -> 设置NextObjPrt 的地址为GC压缩结束后的最后对象的地址+对象大小+2*32位或者64位(即2*4或者2*8个字节)

转载于:https://www.cnblogs.com/FsharpZack/p/3560837.html

你可能感兴趣的文章
2019春第四次课程设计实验报告
查看>>
第2章 基础语法 -- 运算符
查看>>
maven中的jar包未下载完全如何解决?
查看>>
入驻博客园了。
查看>>
智能社的邀请码
查看>>
算法与分析 统计数字问题和整数因子分解问题?
查看>>
CF1096G Lucky Tickets 快速幂套FFT
查看>>
变量提升
查看>>
第一次发帖 不写技术 聊生活
查看>>
codeforces 669E CDQ分治
查看>>
学习Go碰到一些Linux命令(未完)
查看>>
##ASCII表,希望对大家有所帮助
查看>>
html5日期转long
查看>>
MySQL --- 计算指定日期为当月的第几周
查看>>
10 -- 深入使用Spring -- 5...1 使用Quartz
查看>>
svn: E155021 this client is too old to work with the working copy at
查看>>
input:file属性
查看>>
js中级小知识1
查看>>
Ecahrtjs饼状图Demo,数据可视化。
查看>>
返回一个数组 最大子数组的和
查看>>