# C# 官方文档

# C# 文档

# C# 菜鸟教程

# 学习视频汇总

# 介绍

  • 集成开发环境:IDE(Integrated Development Environment)

  • 编辑工具:VS2019(Visual Studio 2019)https://visualstudio.microsoft.com/zh-hans/downloads/

    安装组件: .net 桌面开发

# VS 2019 相关配置

  • 设置主题:工具 ➡ 选项 ➡ 环境 ➡ 常规 ➡ 颜色主题

  • 设置字号:

    工具 ➡ 选项 ➡ 环境 ➡ 字体和颜色(JetBrains Mono 、Consolas)

    或者 ctrl + 鼠标滑轮

  • 显示行号:工具 ➡ 选项 ➡ 文本编辑器 ➡ C# ➡ 行号

# 运行

  • 菜单栏启动
  • ctrl + F5

# 代码结构

using System; // 引入命名空间
namespace 命名空间
{
  class Program // 类名与文件名保持一致
  {
    static void Main(string[] args)
    {
      Console.WriteLine("hello!");
    }
  }
}

# 注释

单行注释:ctrl + k 、ctrl + c 或者 ctrl + /(可自己设置)
取消注释:ctrl + k 、ctrl + u
多行注释:ctrl + shift + /

# 输出输入

# 输出

Console.Write(); // 不换行
Console.WriteLine(); // 换行
➡ \n换行符,\表示转义字符
➡ \t制表符,表示tab键
Console.Write("hello \nworld!");
// 字符串格式化输出
int a = 12;
int b = 13;
Console.WriteLine("{0} + {1} = {2}", a, b, a+b);

# 输入

Console.ReadLine();
int strInt = Convert.ToInt32(Console.ReadLine()); // 数据类型转换
Console.WriteLine(strInt + "-");

# 编译过程

C# 编译:代码 ➡ 程序集(exe dll)

程序集在运⾏的时候会编译成机器指令( JIT 及时编译)

# 快捷键

  • ctrl + k 、ctrl + c:单行注释

  • ctrl + k 、ctrl + u:取消注释

  • ctrl + shift + /:多行注释

  • Home/End:定位光标在最前或最后

  • shift/ctrl:选择

    shift:选择多行代码

  • Page Up/Page Down:翻页

  • F5:开始调试

    ctrl + F5:开始执行(不调试)

  • insert:插入模式和覆盖模式

  • 选中内容 ctrl + k、ctrl + f:代码格式化