C#/.NET第六期01C#基础_02:vs2019的一些基本操作排除代码文件智能提示等数据类型float和double的区别String和string的区别

Posted 平凡加班狗

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的概念

C#/.NET第六期000开学典礼:课程简介C/SB/S的概念

零基础JavaScript学习第六期

C语言拓展第六期:格式化输出