C#/.NET第六期01C#基础_02:vs2019的一些基本操作排除代码文件智能提示等数据类型float和double的区别String和string的区别
Posted EP小良_007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#/.NET第六期01C#基础_02:vs2019的一些基本操作排除代码文件智能提示等数据类型float和double的区别String和string的区别相关的知识,希望对你有一定的参考价值。
系列文章目录
文章目录
智能提示
红色波浪线:编译错误提示(编译不通过)
黄色波浪线:警告提示(过期了)
绿色波浪线: 未被使用(多余的代码,可以删掉)
Debug 、Release 是什么
其实点击启动的时候会
先执行生成,再启动,
所以实际上看似是一步,其实是自动执行了两个操作
项目类型:
1、Debug 调试版本(通常在开发的阶段是这个版本)
2、Release 发布版本(正式版本)
*exe.config 就是项目里面的这个App.config,需要注意的是.netCore/.Net5之后有点不同了,之前都是这样
1、Debug 调试版本(通常在开发的阶段是这个版本)
2、Release 发布版本(正式版本)
他们的区别就是,实际上运行效果是一样的,
只是Release 不会显示出一些底层的信息,报错的时候用户体验会友好一些
功能啥的肯定是一模一样的,毕竟代码是一样的
一些文件说明
App.config里面写的东西是不会被编译的,里面记录的是一些配置
这里记录的就是 我们这个程序运行的环境
工作台不会显示无关紧要的文件,比如上面那个
如果你不想在工作台看到某个文件
你也可以收到排除,如下(注意,排除不会删除)
从项目中排除之后,要是又后悔了,也可以
为什么要有排除功能
因为有时候假如我们的代码有错误的话,但是又不想删掉,有用的话,
我们其实可以使用这个功能,这样才能正确编译,不然编译不通过,运行不起来
以后找到代码的问题了,再加进来就行了
下面这两个也是可以删掉的,因为这两个版本他们是编译后的,
意思就是可以重新生成,只要代码在,完全没问题
主方法
这里面的形参,目前其实是没用的,其实可以删掉,只是生成的时候默认生成的
如何在vs里面运行程序
快捷键:
运行:
F5
Ctrl+F5
学习控制台的时候建议Ctrl+F5
Ctrl+F5,在控制台中会等待
接收用户信息
\\t 制表符,,类似于空格
数据类型
为什么要有数据类型
1、为了最大限度的合理分配资源(节省内存)
计算机的最小单位
就是0和1即比特
1Byte=8比特
1 Byte = 8 bit (一个字节等于8个比特)
1b 和 1kb 是一个意思吗
其实也不是
1b其实是很小的
1kb=1024b
1Mb=1024kb
1GB=1024MB
1TB=1024GB (目前的硬盘容量最大基本上是在这个单位容量)
1PB=1024T 千万亿字节
……
为什么要有数据类型
比方说,金钱用什么数据类型
float(普通人)、double、decimal(比尔盖茨)
年龄,其实用short就够用了,目前应该没有超过1000岁的吧
合理地应用数据类型可以节省内存
当然,要合理如上图,否则就会报错
比如
float和double的区别
double类型因为默认就是double类型,所以可以不加d也可不加
而float小一些
float > dolble > decimal
建议
描述一个学生的分数的时候,建议用float
描述银行巨大的金钱建议用decimal
理论和实际是有差别的,这个也可以理解,习惯是很可怕的东西
理论上年龄应该用short更合理,但是实际上我们很少纠结这个问题,实际开发过程中年龄一般是用的int数据类型
大写的String和小写的string有什么区别
在java里面是非常严格区分的,
只有大写的String,没有小写的string
StringBuider(线程不安全,效率最高,单线程用
StringBuffer(线程安全,效率比String高,多线程用)
在Java里面 基本上用的是大写的String,因为大写的是一个包装类,而小写的是一个变量类型
而C#里面,基本上是用的小写的string,并且大写也可,大写String和小写string在使用上没有区别
唯一的区别就是String是C#的框架.net framework提供的,string是C#本身提供的,,用法在C#里面没有区别
为什么在C#里面我们习惯用小写的string呢,这是因为小写的string,我们不需要引入任何的库,直接就能用
C#里面基本上都用小写的string(大小写使用和功能上没区别)
bool数据类型
小结
红色波浪线:编译错误提示(编译不通过)
黄色波浪线:警告提示(过期了)
绿色波浪线: 未被使用(多余的代码,可以删掉)
项目类型:
1、Debug 调试版本
2、Release 发布版本
运行:F5
Ctrl+F5
以上是关于C#/.NET第六期01C#基础_02:vs2019的一些基本操作排除代码文件智能提示等数据类型float和double的区别String和string的区别的主要内容,如果未能解决你的问题,请参考以下文章
C#/.NET第六期01C#基础_01:运行环境新建C#程序的流程严格区分大小写类库的含义
C#/.NET第六期01C#基础_01:运行环境新建C#程序的流程严格区分大小写类库的含义
C#/.NET第六期000开学典礼:课程简介C/SB/S的概念