C#学习笔记 01.01
(学习视频来自bilibili的传智播客赵老师基础教学视频)
服务器与客户端的区别
服务器其实本质上还是一个电脑,只是加装了很多的硬盘,从而实现对数据的大规模存储。
而客户端是安装在用户电脑上的应用程序,这些应用程序的数据上传到服务器进行存储。
.net都能干什么
- 桌面应用程序 Winform
- Internet应用程序 ASP.net
- Unity3D游戏开发或者虚拟现实(神庙逃亡,水果忍者)
编程不是个技术活,是个熟练活
.net两种交互模式
- C/S:客户机 / 服务器模式(多用于桌面应用程序)
- B/S:浏览器 / 服务器模式(多用于Internet应用程序)
IDE介绍
ide(集成开发环境)
当遇到问ide的时候应该具体到VS的版本,因为不同版本集成的功能略有不同
msdn介绍
帮助文档,当然,百度基本可以解决所有问题,相信咱的问题都有人问过了。
一个比较好玩的打开VS的方式
win+r 调出运行命令
运行 devenv
不过试了一下,似乎比直接用图标打开的启动速度要慢很多(我用的VS2019免费版)
界面认识
Properties 这个文件是属性文件,面向对象时候用的比较多
Program.cs 以.cs结尾的文件为类文件
正式开始
VS内介绍
命名空间是项目名称
class 修饰的就是类
C#中的函数被称为方法
引用命名空间
命名空间这个东西之所以存在,是为了避免重名现象的出现
Main是一个特殊的函数,一个项目中只能出现一个Main函数,作为程序的唯一主入口,但是不一定非要在Program这个类中,只要在项目中的某一个类中写一个就行。
从层级关系上讲,一个解决方案下可以有多个项目,一个项目中可以有多个类,一个类中可以有多个方法(函数),但是每个项目中只能有唯一的一个主函数。
文件夹结构
.sin 是可以打开的解决方案文件
.csproj 是项目文件(高版本的VS也可以双击打开)
.cs 文件可以用记事本打开,就是敲出来的源代码了(新建的类文件会用这个后缀存下来)
bin文件夹中Debug文件夹中存储着生成的文件,如果像现在的控制台,那么就会有一个可以运行的exe文件,而如果是类库,就会有编译出来的.dll文件。
一些基本设置
- 一个比较好的消息是,如果你像我一样追求了高版本的VS,这一部分基本上也没啥需要改的,因为默认的用起来就挺舒服的。
- 字体要求是一个等线字体(为了能对齐),一个是能比较好的看出来标点符号中英文状态(标点符号错误比较容易被找出来)。
- 解决方案资源管理器中对解决方案右键点击,属性中启动,改成当前项目会比较好。
- 如果不小心关掉了哪个工具性窗口,可以在视图选项卡中找回来。
快捷键
按键 | 功能 |
---|---|
F5 启动 | 运行程序 |
Ctrl + K ,Ctrl + D | 快速对齐代码( 先按前面的组合键,再按后面的组合键 ) |
Ctrl + J | 智能提示 |
Ctrl + K ,Ctrl + C | 注释所选(或光标所在行) |
Ctrl + K ,Ctrl + U | 取消注释所选(或光标所在行) |
#region 空个格 加上一段描述
#Endregion
这样一个组合可以实现将一段代码进行折叠,毕竟默认给出的折叠位置是各个代码块,并不能每次都如我们的心意。
两行入门代码
Console.WriteLine("Hell world");
Console.ReadKey();
打印字符串到控制台
等待键入一个按键,如果键入的是字符,该字母也会被打印到控制台
注释
关于程序员职业道德。。。。。。
不写注释是流氓,瞎起名字是扯淡~~
三个斜杠的文档注释
// 注释掉后面的
/// 放在类或者方法前面,按下去你就懂了