C# 变量

什么是变量

表面上来看(从C#代码的上下文行文上来看),变量的用途是存储数据

实际上,变量表示了存储位置,并且每个变量都有一个类型,以决定什么样的值能够存入

变量一共有7种静态变量,实例变量(成员变量,字段),数组元素,值参数,引用参数,输出形参,局部变量

狭义的变量指局部变量,因为其它种类的变量都有自己的约定名称

简单地讲,局部变量就是方法体(函数体)里声明的变量变量的声明

变量 =以变量名所对应的内存地址为起点、以其数据类型所要求的存储空间为长度的一块内存区域

有效的修饰符组合。

值类型的变量:

以byte/sbtye/short/ushort为例

值类型没有实例,所谓的"实例"与变量合而为一

引用类型的变量与实例:

引用类型变量里存储的数据是对象的内存地址

局部变量是在stack(栈)上分配内存

相关推荐
缘三水2 分钟前
【C语言】15.指针(5)
c语言·开发语言·指针·语法
爱吃大芒果4 分钟前
从零开始学 Flutter:状态管理入门之 setState 与 Provider
开发语言·javascript·flutter
清风拂山岗 明月照大江11 分钟前
简单文件 IO 示例:使用系统调用读写文件
开发语言·c++·算法
技术净胜13 分钟前
MATLAB文本文件读写实操fopen/fscanf/fprintf/fclose全解析
开发语言·matlab
编织幻境的妖20 分钟前
Python垃圾回收机制详解
开发语言·python
BrianGriffin20 分钟前
JS異步:setTimeout包裝為sleep
开发语言·javascript·ecmascript
遇印记21 分钟前
javaOCA考点(基础)
java·开发语言·青少年编程
武藤一雄27 分钟前
C#:Linq大赏
windows·后端·microsoft·c#·.net·.netcore·linq
学困昇35 分钟前
Linux基础开发工具(下):调试器gdb/cgdb的使用详解
linux·运维·服务器·开发语言·c++
biter down1 小时前
C++ 组合与继承:从设计本质到实战,吃透高内聚低耦合
开发语言·c++