C#中的静态变量与非静态变量
发布日期:2021-06-30 19:57:08
浏览次数:3
分类:技术文章
本文共 320 字,大约阅读时间需要 1 分钟。
一:为什么要有静态变量
C#中没有全局变量的概念,所有的变量必须由该类的实例进行操作,这样做是为了提升安全性,但是有些时候会显得很不方便,所以引入了静态变量
二:静态变量与非静态变量的区别
——静态变量是通过类名去访问的
非静态变量是当该变量所在的类被实例化后,通过实例化的对象名访问 ——静态变量是全局变量,被所有类所共享,即一个类中改变了这个静态变量后,其他类读到的就是变化后的值 非静态变量是局部变量,不共享改变的值 ——静态变量在应用程序初始化时,就存在于内存当中,直到它所在的类的程序运行结束时才消亡。而非静态变量需要被实例化后才会分配内存 ——静态变量生命周期为应用程序的生命周期。非静态变量的生命周期取决于实例化的类的生命周期转载地址:https://liuhaowen.blog.csdn.net/article/details/104106156 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年05月04日 08时06分52秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python的多线程不是真的多线程(GIL全局解释器锁)
2019-04-30
Python手动读取MNIST数据集
2019-04-30
Python手动读取CIFAR-10数据集
2019-04-30
Pytorch(十一) —— 分布式(多GPU)训练
2019-04-30
Deeplab v3
2019-04-30
tensor/矩阵/图片等更换通道,调整size
2019-04-30
本地和colab 中 改变tensorflow的版本
2019-04-30
CUB-200鸟类数据集
2019-04-30
Python反射机制
2019-04-30
YAPF —— Python代码格式化工具
2019-04-30
ranger
2019-04-30
slurm
2019-04-30
Python计算文本BLEU分数
2019-04-30
torch.distributed 分布式
2019-04-30
MATLAB与CUDA
2019-04-30
Linux png转jpg (convert命令)
2019-04-30
NAS (Network Attached Storage 网络附属存储)
2019-04-30
Ubuntu更新后终端中字体的颜色全是白色
2019-04-30
vscode git
2021-07-03