0
点赞
收藏
分享

微信扫一扫

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


系列文章目录

文章目录

  • ​​系列文章目录​​
  • ​​智能提示​​
  • ​​Debug 、Release 是什么​​
  • ​​一些文件说明​​
  • ​​为什么要有排除功能​​
  • ​​主方法​​
  • ​​如何在vs里面运行程序​​
  • ​​接收用户信息​​
  • ​​数据类型​​
  • ​​为什么要有数据类型​​
  • ​​为什么要有数据类型​​
  • ​​float和double的区别​​
  • ​​大写的String和小写的string有什么区别​​
  • ​​bool数据类型​​
  • ​​小结​​

智能提示

红色波浪线:编译错误提示(编译不通过)
黄色波浪线:警告提示(过期了)
绿色波浪线: 未被使用(多余的代码,可以删掉)

Debug 、Release 是什么

其实点击启动的时候会

先执行生成,再启动

所以实际上看似是一步,其实是自动执行了两个操作

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


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

项目类型:
1、Debug 调试版本(通常在开发的阶段是这个版本)
2、Release 发布版本(正式版本)

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


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


*exe.config 就是项目里面的这个App.config,需要注意的是.netCore/.Net5之后有点不同了,之前都是这样

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


1、Debug 调试版本(通常在开发的阶段是这个版本)

2、Release 发布版本(正式版本)

他们的区别就是,实际上运行效果是一样的,
只是Release 不会显示出一些底层的信息,报错的时候用户体验会友好一些

功能啥的肯定是一模一样的,毕竟代码是一样的

一些文件说明

App.config里面写的东西是不会被编译的,里面记录的是一些配置

这里记录的就是 我们这个程序运行的环境

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


工作台不会显示无关紧要的文件,比如上面那个

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


如果你不想在工作台看到某个文件

你也可以收到排除,如下(注意,排除不会删除)

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


从项目中排除之后,要是又后悔了,也可以

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

为什么要有排除功能

因为有时候假如我们的代码有错误的话,但是又不想删掉,有用的话,

我们其实可以使用这个功能,这样才能正确编译,不然编译不通过,运行不起来

以后找到代码的问题了,再加进来就行了

下面这两个也是可以删掉的,因为这两个版本他们是编译后的,

意思就是可以重新生成,只要代码在,完全没问题

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

主方法

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


这里面的形参,目前其实是没用的,其实可以删掉,只是生成的时候默认生成的

如何在vs里面运行程序

快捷键:
运行:
F5
Ctrl+F5

学习控制台的时候建议Ctrl+F5
Ctrl+F5,在控制台中会等待

接收用户信息

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


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


\t 制表符,,类似于空格

数据类型

为什么要有数据类型

1、为了最大限度的合理分配资源(节省内存)

计算机的最小单位
就是0和1即比特
1Byte=8比特

1 Byte = 8 bit (一个字节等于8个比特)

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

1b 和 1kb 是一个意思吗

其实也不是

1b其实是很小的
1kb=1024b
1Mb=1024kb
1GB=1024MB
1TB=1024GB (目前的硬盘容量最大基本上是在这个单位容量)
1PB=1024T 千万亿字节
……

为什么要有数据类型

比方说,金钱用什么数据类型
float(普通人)、double、decimal(比尔盖茨)
年龄,其实用short就够用了,目前应该没有超过1000岁的吧

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


合理地应用数据类型可以节省内存

当然,要合理如上图,否则就会报错

比如

float和double的区别

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


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


double类型因为默认就是double类型,所以可以不加d也可不加

而float小一些

float > dolble > decimal建议

描述一个学生的分数的时候,建议用float

描述银行巨大的金钱建议用decimal

理论和实际是有差别的,这个也可以理解,习惯是很可怕的东西

理论上年龄应该用short更合理,但是实际上我们很少纠结这个问题,实际开发过程中年龄一般是用的int数据类型

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

大写的String和小写的string有什么区别

在java里面是非常严格区分的,

只有大写的String,没有小写的string

StringBuider(线程不安全,效率最高,单线程用

StringBuffer(线程安全,效率比String高,多线程用)

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


在Java里面 基本上用的是大写的String,因为大写的是一个包装类,而小写的是一个变量类型

而C#里面,基本上是用的小写的string,并且大写也可,大写String和小写string在使用上没有区别

唯一的区别就是String是C#的框架.net framework提供的,string是C#本身提供的,,用法在C#里面没有区别

为什么在C#里面我们习惯用小写的string呢,这是因为小写的string,我们不需要引入任何的库,直接就能用

C#里面基本上都用小写的string(大小写使用和功能上没区别)

bool数据类型

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

小结

红色波浪线:编译错误提示(编译不通过)
黄色波浪线:警告提示(过期了)
绿色波浪线: 未被使用(多余的代码,可以删掉)

项目类型:
1、Debug 调试版本
2、Release 发布版本

运行:F5
Ctrl+F5


举报

相关推荐

0 条评论