C#学习之路day1

目录

一、概念:.net和c#

二、.net发展方向

三、.Net两种交互模式

四、创建项目

五、vs的组成部分

六、我的第一个C#程序

七、多个项目时启动项目的设置

八、注释

九、快捷键


一、概念:.net和c#

1、.net/dotnet :一般指.Net Framework框架,一种平台,一种技术 (环境)

2、C#(sharp):一种编程语言,可以开发基于.net平台的应用(平台)

3、(*)Java:即是一种平台也是一种编程语言

关系图:

.Net FrameWork 框架是.Net平台中不可缺少的一部分,它提供了一个稳定的环境来保证我们基于.Net平台开发的各种应用能够正常运转

二、.net发展方向

1、桌面应用程序开发-> Winfrom

2、Internet应用开发 -> ASP.NET

3、手机开发 -> wp8

4、Unity3D游戏开发/虚拟现实

三、.Net两种交互模式

1、C/S :客户机(Client) /服务器模式(Server) ->安装客户端软件

2、B/S: 浏览器 (Browser)/服务器模式 (Server) ->安装浏览器

四、创建项目

1、创建项目

  1. 打开Visual Studio 2022。

  2. 点击"创建新项目"。

  3. 在"创建新项目"窗口中,选择"控制台应用程序"。

  4. 点击"下一步"。

  5. 输入项目名称、位置和解决方案名称,然后点击"创建"。

  6. 如果想添加多个项目

五、vs的组成部分

1、启动vs

* 双击图标

*WIN+R 输入devenu

2、解决方案组成

*解决方案 -> 项目 -> 类

层次关系:

解决方案 :公司

项目 :部门

类:员工

所以新建项目/新建类要在对应的上级上点击右键进行添加

如果解决方案消失可以使用如下步骤进行恢复显示3、项目的组成部分

*引用命名空间

京东 ------》京东在线商城项目 ---》顾客类

淘宝-------》淘宝在线商城项目 ---》顾客类

高端霸气公司 -----》 老赵牛X项目 ----》顾客类 (这时候可以加上命名空间,引用上面的顾客类)

*命名空间

*类

*主函数 main

六、我的第一个C#程序

cs 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; //引用命名空间

namespace ConsoleAp //命名空间
{
    internal class Program //类
    {
        static void Main(string[] args) //程序的主入口
        {
            //书写两行代码
            Console.WriteLine("这是我学习Csharp的第一天"); //输出代码到控制台
            Console.ReadKey(); //让程序暂停 并不直接退出  等待用户按下任意键继续,按下的任意键将显示在我们的控制台当中
        }
    }
}

七、多个项目时启动项目的设置

x卸载的项目如果想使用直接点击右键点击加载

八、注释

1、//单行代码注释

2、 /* 多行代码注释*/

3、/// 文档注释

cs 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; //引用命名空间

namespace ConsoleAp //命名空间
{
    /// <summary>
    /// 文档注释
    /// </summary>
    /// 
    //多行注释
    /*
    internal class Program //类
    {
        static void Main(string[] args) 
        {
            
            Console.WriteLine("这是我学习Csharp的第一天"); //单行注释
            Console.ReadKey(); 
        }
    }*/
}

九、快捷键

格式化文档:

快捷键:Ctrl + K 然后按 Ctrl + D

功能:自动格式化整个文档,按照代码样式设置进行对齐。

格式化选定代码:

快捷键:Ctrl + K 然后按 Ctrl + F

功能:仅对选中的代码进行格式化。

调整缩进:

增加缩进:Tab

减少缩进:Shift + Tab

自动格式化整个文档

快捷键:Ctrl + K, Ctrl + D

功能:按照当前的代码样式设置,自动格式化整个文档,包括对齐、缩进等。

格式化选定代码

快捷键:Ctrl + K, Ctrl + F

功能:仅对选中的代码块进行格式化,而不影响其他部分。

调整缩进

增加缩进:Tab

减少缩进:Shift + Tab

功能:调整选中文本或当前行的缩进级别。

跳转到定义

快捷键:F12

功能:跳转到光标所在符号的定义位置。

查看定义

快捷键:Alt + F12

功能:在当前文档中弹出一个小窗口显示光标所在符号的定义,而无需跳转。

查找所有引用

快捷键:Shift + F12

功能:查找项目中所有引用当前符号的地方,并显示在"查找结果"窗口中。

代码片段插入

快捷键:Ctrl + K, Ctrl + X

功能:插入预定义的代码片段,例如循环结构、条件语句等。

快速修复

快捷键:Ctrl + .(Ctrl 加句点)

功能:弹出建议菜单,提供快速修复当前代码问题的选项。

调试功能

设置断点

快捷键:F9

功能:在当前行设置或移除断点,以便在调试时暂停程序执行。

开始调试

快捷键:F5

功能:启动调试模式并运行程序,程序会在遇到断点时暂停。

单步执行

快捷键:F10

功能:逐行执行代码,但不进入函数内部。适用于调试时查看代码流程。

单步进入

快捷键:F11

功能:逐行执行代码,并在遇到函数调用时进入函数内部进行调试。

查看变量值

快捷键:Shift + F9

功能:在调试模式下查看当前变量的值,也可以通过"监视"窗口查看或设置变量值。

代码重构

重命名符号

快捷键:F2

功能:重命名光标所在的符号(如变量、方法等),并在整个解决方案中自动更新所有相关引用。

提取方法

快捷键:Ctrl + R, Ctrl + M

功能:将选中的代码提取为一个新的方法,提高代码的可读性和重用性。

版本控制

提交到源代码管理

快捷键:Ctrl + Shift + A(取决于具体的插件或扩展)

功能:将更改提交到版本控制系统(如 Git),进行代码的版本管理和协作。

查看更改

快捷键:Ctrl + ~(或者使用 Git 插件中的快捷键)

功能:查看文件的修改历史和差异,帮助你跟踪代码的变更。

项目和解决方案管理

打开解决方案资源管理器

快捷键:Ctrl + Alt + L

功能:显示或隐藏解决方案资源管理器,方便查看和管理项目中的文件和文件夹。

添加新项

快捷键:Ctrl + Shift + A

功能:向解决方案中添加新的项目或文件,例如类文件、接口、资源等。

自定义快捷键

如果现有的快捷键不符合你的需求,你可以自定义它们:

打开选项

菜单路径:工具 > 选项 > 环境 > 键盘

设置自定义快捷键

在"显示命令包含"框中输入相关命令,例如"Edit.FormatDocument"。

在"按快捷键"框中设置自定义的快捷键。

常用:

ctrl + , : 搜索文件或函数或变量 或者 编辑->定位到 注意:, 对应 < 那个按键上的 c,c逗号,而不是"那个键的逗号 ctrl + g : 定位到行 或者 编辑->转到

ctrl + - : 返回到上一次光标浏览 注意:- 号不是小键(数字)盘上的那个键

ctrl + + : 返回到后一次光标浏览 注意:+ 号不是小键(数字)盘上的那个键

ctrl + c :复制光标所在行 注意:只需要光标在这一行,不需要选中整行

ctrl + x : 剪切光标所在行 注意:只需将光标移至该行,不需要选中整行

ctrl + l(注意是L键) : 删除光标所在行 注意:只需将光标移至该行,不需要选中整行

ctrl + k + c :注释所选代码或光标所在行 注意:先按k,再按c 或者 ctrl+k,ctrl+c

ctrl + k + u:取消注释所选代码或光标所在行 注意:先按k,再按u 或者 ctrl+k,ctrl+u

ctrl + f :在本文件中查找

ctrl + h :在本文件中替换

cf2 : 转到定义 , 如想查找Connect函数在哪里定义,可以双击选中,然后f12

cshift + f12 : 查找所有引用 。如想查找Connect函数在哪些地方调用了,可以选中 Connect,然后shift+f12

cf5 : 开始运行 或者 开始调试

一、文件相关

打开文件窗口:Alt + F

新建项目:Ctrl + Shift + N

新建文件:Ctrl + N

打开项目/解决方案:Ctrl + Shift + O

打开文件夹:Ctrl + Shift + Alt + O

打开网站:Shift + Alt + O

打开文件:Ctrl + O

保存单个文件:Ctrl + S

全部保存:Ctrl + Shift + S

打印:Ctrl + P

退出:Alt + F4

二、编辑搜索相关

Ctrl + Enter = 在当前行插入空行

Ctrl + Shift + Enter = 在当前行下方插入空行

Ctrl +空格键 = 使用IntelliSense(智能感知)自动完成

Alt + Shift +箭头键(←,↑,↓,→) = 选择代码的自定义部分

Ctrl + } = 匹配大括号、括号

Ctrl + Shift +} = 在匹配的括号、括号内选择文本

Ctrl + Shift + S = 保存所有文件和项目

Ctrl + K,Ctrl + C = 注释选定行

Ctrl + K,Ctrl + U = 取消选定行的注释

Ctrl + K,Ctrl + D = 正确对齐所有代码

Ctrl+D 下一个匹配的也被选中

Ctrl+C 、 Ctrl+V 复制或剪切当前行/当前选中内容

Shift+Alt+F,或 Ctrl+Shift+P 后输入 format code 代码格式化

Shift + End = 从头到尾选择整行

Shift + Home = 从尾到头选择整行

Ctrl + Delete = 删除光标右侧的所有字

打开编辑窗口:Alt + E

转到行:Ctrl + G

转到所有:Ctrl + T

转到文件:Ctrl + Shift + T

转到最近文件:Ctrl + 1,R

转到类型:Ctrl + 1,Ctrl + T

转至成员:Alt +

转到符号:Ctrl + 1,Ctrl + S

转到文件中的下个问题:Alt + PgDn

转到文件中的上个问题:Alt + PgUp

转到上一个编辑位置:Ctrl + Shift + Backspace

搜索框:Ctrl + Q

快速查找:Ctrl + F

快速替换Ctrl + H

在文件中查找:Ctrl + Shift + F

在文件中替换:Ctrl + Shift + H

将当前行添加书签:Ctrl + K Ctrl + K

导航至下一个书签:Ctrl + K Ctrl + N

如果你键入一个类名如Collection,且命名空间导入不正确的话,那么这个快捷方式组合将自动插入导入:Ctrl + .

在文件中查找:Ctrl + Shift + F

查找所有引用:Shift + F12

显示查找对话框:Ctrl + F

显示替换对话框:Ctrl + H

跳转到行号或行:Ctrl + G

查找所选条目在整个解决方案中的引用:Ctrl + Shift + F

撤销:Ctrl + Z

重做:Ctrl + Y

剪切:Ctrl + X

复制:Ctrl + C

粘贴:Ctrl + V

显示剪贴板历史记录:Ctrl + Shift + V

复制一行:Ctrl + D

删除:Del

全选:Ctrl + A

设置文档的格式:Ctrl + K,Ctrl + D

设置选定内容的格式:Ctrl + K,Ctrl + F

转换为大写:Ctrl + Shift + U

转换为小写:Ctrl + U

将选定行上移:Alt + ↑

将选定行下移:Alt + ↓

删除水平空白:Ctrl + K,Ctrl +

将选定内容扩展到包含块:Shift + Alt + ]

展开选定内容:Shift + Alt + =

收缩选定内容:Shift + Alt + -

查看空白:Ctrl + R,Ctrl + W

自动换行:Ctrl + E,Ctrl + W

渐进式搜索:Ctrl + I

切换行注释:Ctrl + K,Ctrl + /

切换块注释:Ctrl + Shift + /

注释选定内容:Ctrl + K,Ctrl + C

取消注释选定内容 Ctrl + K,Ctrl + U

切换书签:Ctrl + K,Ctrl + K

上一个书签:Ctrl + K,Ctrl + P

下一个书签:Ctrl + K,Ctrl + N

清除书签:Ctrl + K,Ctrl + L

文件夹中的上一书签:Ctrl + Shift + K,Ctrl + Shift + P

文件夹中的下一书签:Ctrl + Shift + K,Ctrl + Shift + N

添加任务列表快捷方式:Ctrl + K,Ctrl + H

切换大纲显示展开:Ctrl + M,Ctrl + M

切换所有大纲显示:Ctrl + M,Ctrl + L

停止大纲显示:Ctrl + M,Ctrl + P

停止隐藏当前区域:Ctrl + M,Ctrl + U

折叠到定义:Ctrl + M,Ctrl + O

列出成员:Ctrl + J

参数信息:Ctrl + Shift + 空格键

快速信息:Ctrl + K,Ctrl + I

完成单词:Ctrl + 空格键

切换完成模式:Ctrl + Alt + 空格键

外侧代码:Ctrl + K,Ctrl + S

插入片段:Ctrl + K,Ctrl + X

插入下一匹配的脱字号:Shift + Alt + .

在所有匹配位置插入脱字号:Shift + Alt + ;

滚动窗口但不移动光标:Ctrl + Up/Down(方向键↑、↓)

转到定义:F12

在当前行插入空行:Ctrl + Enter

在当前行下方插入空行:Ctrl + Shift + Enter

块选择:Alt + Shift + 方向键、Shift + 方向键

选择矩形文本:Alt + 鼠标左键

匹配括号:Ctrl + }

选择括号、括号内的文本:Ctrl + Shift + }

从头到尾选择整行:Shift + End

从尾到头选择整行:Shift + Home

三、导航视图相关

打开视图窗口:Alt + V

代码:F7

解决方案资源管理器:Ctrl + Alt + L

团队资源管理器:Ctrl + \,Ctrl + M

服务器资源管理器:Ctrl + Alt + S

测试资源管理器:Ctrl + E,T

书签窗口:Ctrl + K,Ctrl + W

调用层次结构:Ctrl + Alt + K

类视图:Ctrl + Shift + C

代码定义窗口:Ctrl + \,D

对象浏览器:Ctrl + Alt + J

错误列表:Ctrl + \,E

输出:Ctrl + Alt + O

任务列表:Ctrl + \,T

工具箱:Ctrl + Alt + X

通知:Ctrl + \,Ctrl + N

查找符号接口:Ctrl + Alt + F12

命令窗口:Ctrl + Alt + A

Web浏览器:Ctrl + Alt + R

任务运行程序资源管理器:Ctrl + Alt + Backspace

文档大纲:Ctrl + Alt + T

资源视图:Ctrl + Shift + E

全屏膜:Shift + Alt + Enter

所有窗口:Shift + Alt + M

向后导航:Ctrl + -

向前导航:Ctrl + Shift + -

属性窗口:F4

属性页:Shift + F4

滚动窗口但不移动光标:Ctrl +Up/Down

让光标移动到它先前的位置:Ctrl + -

让光标移动到下一个位置:Ctrl ++

转到定义:F12

四、项目相关

打开项目窗口:Alt + P

类向导:Ctrl + Shift + X

添加新项:Ctrl + Shift + A

添加现有项:Shift + Alt + A

五、生成相关

生成解决方案:Ctrl + Shift + B

对解决方案运行代码进行分析:Alt + F11

生成项目:Ctrl + B

编译:Ctrl + F7

六、调试相关

打开调试窗口:Alt + D

断点窗口:Ctrl + Alt + B

异常设置:Ctrl + Alt + E

显示诊断工具:Ctrl + Alt + F12

即时:Ctrl + Alt + I

启动图形调试:Alt + F5

开始调试:F5

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

停止调试:Shift + F5

重新启动调试:Ctrl + Shift + F5

性能探查器:Alt + F2

附加到进程:Ctrl + Alt + P

逐语句:F11

逐过程:F10

切换断点:F9

启动/停止断点:Ctrl + F9

运行到光标处:Ctrl + F10

函数断点:Ctrl + K,B

停止调试:Shift + F5

七、调试相关

打开测试窗口:Alt + S

运行所有测试:Ctrl + R,A

重复上次运行:Ctrl + R,L

调试所有测试:Ctrl + R,Ctrl + A

调试上次运行:Ctrl + R,D

测试资源管理器:Ctrl + E,T

附加到进程 :Ctrl + Alt + P

调试单步执行 :F10

开始调试 :F5

停止调试:Shift + F5

添加快捷匹配: Ctrl + Alt + Q

设置或删除断点: F9

八、分析相关

打开分析窗口:Alt + N

对文件运行代码分析:Ctrl + Shift + Alt + F7

九、工具相关

打开工具窗口:Alt + T

代码片段管理器:Ctrl + K,Ctrl + B

十、扩展相关

打开扩展窗口:Alt + X

十一、窗口相关

打开窗口:Alt + W

关闭:Shift + Esc

十二、帮助相关

打开帮助窗口:Alt + H

查看帮助:Ctrl + F1​

相关推荐
西岸行者5 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码5 天前
嵌入式学习路线
学习
毛小茛5 天前
计算机系统概论——校验码
学习
babe小鑫5 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms5 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下5 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。5 天前
2026.2.25监控学习
学习
im_AMBER5 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J5 天前
从“Hello World“ 开始 C++
c语言·c++·学习