三、C#数据类型 3.1.变量 声明->赋值->使用 作用域:变量作用域为包含它的大括号内 3.2.常量 1)const 数据类型 常量名称 = 常量值 声明常量时一定要赋值 2)@作用 输出转义字符 @"Hello World\n" 让字符串换行 关键字用作标识符 @namespace @clas ...
三、c#数据类型
3.1.变量
声明->赋值->使用
作用域:变量作用域为包含它的大括号内
3.2.常量
1)const 数据类型 常量名称 = 常量值
声明常量时一定要赋值
2)@作用
输出转义字符 @"hello world\n"
让字符串换行
关键字用作标识符 @namespace @class ..
3.3.数据类型之值类型
1)c#预定义的数据类型包括两种:值类型、引用类型
区别:
值类型是在栈中操作,引用类型则在堆中分配存储单元
传递类型方式不同
2)内存分配:
栈 --> 局部变量
堆 --> new/malloc
.data --> 已初始化的全局变量、静态变量,可读写
.bss --> 未初始化全局变量、静态变量,可读写
data --> 常量区,只读
code --> 代码区,只读
3)值类型包括数值类型、布尔类型和字符类型
3.4.数据类型之引用类型
1)引用类型包括对象(object)和字符串(string)
object类型:所有其他类型的基类型
字符串:不可变性,当你给一个字符串重新赋值后,老值并没有摧毁,
而是重新开辟一块空间存储老值,当程序结束后,gc扫描整
个内存,如果发现有的空间没有被指向,则立即把它摧毁。
—本博客基于我要自学网
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
相关文章:
-
-
详细了解C# 枚举与位枚举
一、枚举的概念: c# 枚举(enum), 枚举类型是用于声明一组命名的常数的基本数据类型(值类型);二、枚举的定义: 声明enum变量:enum <...
[阅读全文]
-
深入了解c# 匿名类型
一、什么叫做匿名类? 匿名类就是没有名字的类。匿名类不能被引用,只能再创建的时候用new语句来声明。二、匿名类的优势以及应用场景; 1、匿名类型提供了一种方...
[阅读全文]
-
-
C# 实现俄罗斯方块(附源码)
概述俄罗斯方块(tetris)是一款由俄罗斯人阿列克谢·帕基特诺夫发明的休闲游戏,帕基特诺夫爱玩拼图,从拼图游戏里得到灵感,设计出了俄罗斯方块。由于上手简单、老...
[阅读全文]
-
浅析c# 接口
接口:是指定一组函数成员而不是实现他们的引用类型。所以只能类喝啊结构来实现接口,在结成该接口的类里面必须要实现接口的所有方法接口的特点:继承于接口的类,必须要实...
[阅读全文]
-
c# 接口使用实例
用接口实现一个简单的物件的入库,出库如定义一个物流类接口,包含物件所属快递公司名称属性,物件单号属性及信息显示方法。通过物件出库类信息和物件入库类信息继承该接口...
[阅读全文]
-
-
-
-
-
网友评论