今天我们来了解下Csharp的值类型,我们还是新建一个Windows的控制台程序(上篇教程里有)。
在Csharp语言中有“值类型”和“引用类型”还有一种就是“指针类型”,指针类型在不安全模式下使用,一般不会用到,有兴趣的可以自己百度,我在这里不进行解释。
那么值类型就是 直接存储于 内存的栈上面
引用类型就是在内存的栈中只存储一个引用 在内存堆上面才会存储具体的值 这是两者之前的区别
内存栈:https://blog.chinaunix.net/uid-25119314-id-188248.html(理解去吧 我也没什么好解释的)
这张图把“值类型”和“引用类型”区分的很明确 一目了然。
(先挑少的解释= =!)
内置值类型
还有很多 不一一列举 在数值类型中再具体讲 先掌握 。
用户定义值类型 和 枚举类型
当然Csharp中内置的能满足我们大部分的开发需求 当然不排除你有特殊情况 这时你需要自己定义一个值类型。
枚举类型是一个基本的数据类型
先不多讲 混个脸熟
(开启扯淡模式)既然我们认识了他 就要知道他是怎么来的 他妈妈是谁?爸爸是谁?
不仅有爸爸妈妈 还有爷爷= =!
System.object是C#语言中的基类 所有的 数据类型 所有的类 都会继承于System.object
你还想继续知道他是怎么来的 移动光标 按F12 (int为例 这时一个定义区)
(再扯一些其他的)
通常变量名都是以小写开头 第二个单词大写 随后也是 (这是种约定俗成 如果你的项目中不要求这个样可以随便写)
(突然想起鬼畜写MMD的时候中文变量名差点把黄天气昏过去= =!)
而方法通常都是大写字母开头 如果方法后面还有单词 依然是大写
还有就是// (双横杠的注释方法 注释的代码不会被编译)
这是多行注释
/*
XXXXXX
XXXXXX
*/
好了教程结束 掌握本节课 会对你后面学习数据类型会有很大的帮助 各位晚安= =!
ZZZZ.......(F_picacho进入秋眠模式)