C#开发环境准备

344 阅读3分钟

一.引言

此前对C#有过一定的学习和了解,它等价于java+kotlin,所以当时就比较简单地过了一遍,考虑到基础问题,从本文开始比较系统的记录C#从0到1的学习过程

二.开发环境的选择和搭建

学习和开发C#的IDE有Visual Studio和Rider,但由于Rider需要定期激活,太麻烦,并且后期在Unity开发过程中无法进行断点调试,所以这次考虑的就是Visual Studio

  1. IDE下载(有如下两种情况)
    • 可以在Unity中安装Editor的时候一起下载,默认下载2019版本的,老版本有的时候问题会少一点
    • 官网下载,直接下载社区Community即可,但是这种方式下载是最新的,貌似没看到可以下载旧版本的入口,所以还是比较推荐使用Unity Hub下载老版本的Editor时一起下载即可
  2. 配置Visual Studio
    • 建议最好创建一个Microsoft账号,因为长期使用,手机加邮箱注册即可,过程不繁琐
    • 下载配置包,C++配置可以不勾,总共勾选4个即可,即红框标注内容 image.png
      image.png

三.创建项目

  1. 选择第一项即可,控制台应用 image.png
  2. 创建解决方案以及项目时,需要了解的是,解决方案唯一,但一个解决方案下可以有多个项目,这里的项目可以理解为Android中的模块,比较类似,各个项目独立互不干扰 image.png image.png 在项目内右键解决方案就可以创建一个新的项目,这样统一管理比较方便

四.快捷键的配置

配置自己熟悉的快捷键,可以有效提升码代码效率,下面介绍一下在VS中如何修改原有的快捷键配置 image.png

  1. 按照上图步骤先移除当前快捷键分配的所有功能项
  2. 然后输入当前快捷键,搜索你想给它分配的功能,比如Ctrl+F,我喜欢配置为光标右移 image.png
  3. 关于怎么去搜索你想分配的功能,可以百度VS默认的快捷键大全,像上图,和光标移动相关的就在编辑类型下,分配成功后,点击确定,就可生效了

五.C#基本操作入门

这里所说的基本操作就是输入输出之类,因为C#的输入输出比较特别,不再是print的字样,下面简单介绍一下

  1. 输出
    Console.WriteLine("Hello World!"); // 换行
    Console.Write("Hello World!");  // 不换行
    
  2. 输入
    Console.ReadLine();  // 读取一行内容
    if(Console.ReadKey() != null) // 用于检测是否有按键被按下
    {
        Console.WriteLine("\n玩家按下了按键");
    }
    
  3. 另外就是,C#中比较特别的是,导包使用的是using,并且还有namespace命名空间这个比较特殊的代码块,这个命名空间,我理解就是可以封装多个类,起到一种代码隔离的效果

六.总结

本文也算是一个学习C#的开端吧,后续会系统性的记录C#,会根据功能模块来划分进行记录,工欲善其事必先利其器,搭建好环境,让码代码更舒心,也是一个必备过程