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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值