VisualStudio 常用快捷键
VisualStudio 常用快捷键
基本操作
快捷键
释义
F1
查看帮助
F4
显示属性窗口
F5
运行调试
Shift+F5
停止调试
Ctrl+F5
运行不调试
F6
生成解决方案
Ctrl+F6
生成当前项目
F7
跳转到窗体后置代码
Shift+F7
查看设计器
F9
设置断点
Ctrl+Shift+F9
删除所有断点
F10
跨过程执行
F11
单步逐句执行
F12
转到定义
Ctrl+O
打开文件
Ctrl+Shift+O
打开项目
Ctrl+F
查找
代码操作
快捷键
释义
Ctrl+K+C
添加注释
Ctrl+K+U
取消注释
Ctrl+]
寻找匹配的括号
Ctrl+Shift+]
选择匹配的括号与其中的代码
Ctrl+F
快速查找
Ctrl+M+O
折叠代码
Ctrl+M+L
展开代码
Shift+Home
选择至行首
Shift+End
选择至行尾
代码编写
快捷键
释义
Shift+Alt+Enter
全屏显示
Ctrl+ ...
第一章:初识CSharp
第一章:初识CSharp
本章目标
为什么要学习C#编程语言
了解C#相关常识
C#开发工具Visual Studio安装
掌握C#程序的开发步骤
掌握C#的注释
掌握C#的常用转义符
本章内容1、为什么要学习C#编程语言
C#的优点:
跨平台性:C# 是一种既可在 Windows 平台上,也可以在 Linux 和 macOS 平台上运行的跨平台语言,通过 .NET Core 可以实现跨平台开发。
简洁高效:C# 支持现代编程范式和功能,如 LINQ (Language Integrated Query)、并发编程等,可以帮助开发人员编写出简洁高效的代码。
活跃社区:拥有庞大的开发者社区和支持库,使得 C# 可以解决各种复杂的编程问题,并且对于技术支持也十分充足。
安全性:C# 在其设计中考虑了安全问题,包括内存管理、类型安全性、异常处理等方面,使得开发人员更容易编写出不易出现安全漏洞的代码。
基于面向对象的编程语言
2、了解C#相关常识
C#之父:安德斯海尔斯伯格(Anders Hejlsberg)
安德斯海尔斯伯格(Anders Hejlsberg), ...
第十五章:字符串
第十五章:字符串
本章目标
了解字符串的基本概念
掌握字符串常用的方法
字符串加强类StringBuilder
本章内容1、什么是字符串?
概念:
字符串是用于表示文本的一系列字符。它可以是字符,单词 或 用双引号“引起来的长段落。
以下是字符串示例:
示例:字符串字面量
1234"S""String""This is a string.""大家好,我叫张三"
声明字符串的方法:
有两种方法可以在C#中声明字符串变量。使用 System.String 类和 string 关键字。两者是相同的,没有区别。
【示例】:String 和 string
123string str1 = "Hello"; // 使用字符串关键字 String str2 = "Hello"; // 使用System.String类
在C#中,字符串是字符的集合或数组。因此,可以使用char数组创建字符串,也可以像char数组一样访问字符串。
123456789char[] ch ...
第十四章:方法详解
第十四章:方法详解
本章目标
掌握C#中如何定义方法
没有参数和返回值的函数
有参数但没有返回值的函数
有参数且有返回值的函数
有多个参数的函数
本章内容1、理解C#中的方法
概念:
C# 中的函数(也可以称为方法)是一段具有签名(由函数名、参数类型和参数修饰符组成的函数信息)的代码块,可以用来实现特定的功能。
一般情况下一个函数由以下几个部分组成:
访问权限修饰符:用于指定函数对一个类的可见性;public
返回值类型:用于指定函数返回值的数据类型;
函数名称:用于进行函数调用的唯一名称;
参数列表:在调用函数时需要传递给函数的参数,参数列表是可选的,可以为空;
函数主体:其中包含了实现函数功能的若干代码。
函数的声明:
12345访问修饰符 返回类型 方法名(参数列表 List){ 方法主体; 返回数据;}
另外需要注意的是,访问权限修饰符、参数列表和返回语句是可选的,可以省略。
函数的调用
想要调用我们定义好的函数,
首先需要将函数所在的类实例化为对象
然后通过对象.函数名() 的形式即可调用指定的函数,
这里有几点 ...
第十三章:类和对象
第十三章:类和对象本章目标
理解类和对象的概念
掌握如何创建类
掌握如何创建对象
本章内容1、为什么要使用类?
在现实社会中,分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地进行分类。
比如:学生、老师、男生、女生、电脑、游戏等等
所以对于人类来说,世界是由各类组成,但是在程序员眼中是:“万物皆对象”
2、什么是类?
概念:
类是对事物的一种抽象定义,将抽象之后的特征和行为有机结合便构成了类,类是具有共同特征和行为的一类事物的统称。
类是模子,定义对象将会拥有的特征(字段)和行为(方法)
综上:
类是具有一组相同属性和方法的对象集合
类是抽象的定义,仅仅是一个模板:比如说:人,学生,老师
类是对象的类型(比如int是整数的类型)
理解:
举个简单的例子,人类就是一个类,那么每一个人就是具体的对象.对象本身是具体的,是客观存在的,而类则是一个抽象的概念,并非客观存在.理解类和对象之间的关系,首先需要 根据具有相同特征的对象抽象出一个类,再根据类的特征来描述具体的对象,例如,首先抽象出一个包含姓名,年龄,身高,体重的学生类,然后指定学生姓名为”小明”,年龄20 ...
第十二章:二维数组
第十二章:二维数组
本章目标
掌握二维数组的使用
本章内容1、什么是二维数组
C# 中同样支持多维数组(也可称为矩形数组),它可以是二维的,也可以是三维的,多维数组中的数据以类似表格(行、列)的形式存储,因此也被称为矩阵。
多维数组中最简单的形式是二维数组,我们可以将二维数组看作是一个表格,这个表格中具有相应的行数和列数,下图中展示了一个包含 3 行 4 列的二维数组。
要创建多维数组,我们需要在声明数组的方括号内添加逗号,例如:
12int[,] arr=new int[3,3]; // 声明一个二维数组int[,,] arr=new int[3,3,3]; // 声明一个三维数组
2、如何使用二维数组
声明二维数组
1int[,] nums=new int[3,4];//创建一个3行4列的二维数组
我们可以使用arr[i, j]的形式来访问二维数组中的每个元素,其中 arr 为数组的名称,而 i 和 j 则是数组元素的索引,类似于表格中的行和列。
初始化二维数组
维数组的初始化与一维数组类似,例如我们要定义一个 3 行 4 列的整型数组 ...
第十一章:一维数组
第十一章:一维数组
本章目标
为什么要使用数组?
掌握创建数组
掌握遍历数组
本章内容1、为什么要使用数组?
问题:如果要求实现保存一个同学的成绩,我们用一个变量可以实现,如果要求保存全班50名学生的成绩,这样用什么来保存这50名学生的成绩呢?
分析:
定义50个变量来实现?不现实
还有其他方法吗?数组可实现
2、数组的概念
概念:
数组是一个变量,存储相同数据类型的一组数据。
数组是一个用来存储相同类型数据的、固定大小的、具有连续内存位置的顺序集合。数组中的每个元素都对应一个索引值,索引从 0 开始依次递增,我们可以通过索引来访问数组中的指定元素。
数组的组成
数组的四大要素:
标识符(变量名)
数组元素(存放的值)
元素下标:从0开始(索引)
元素类型(数据类型)
3、如何使用数组
声明数组
在 C# 中声明一个数组的语法格式如下:
1data_type[] array_name;
其中,data_type 用来指定数组中元素的类型;[ ]用来指定数组的维度;array_name 为数组的名称。
示例代码如下:
12int[] nums; ...
第十章:多重循环
第十章:多重循环
本章目标
为什么要使用多重循环
掌握C#的多重循环
掌握在多重循环中控制语句的使用
本章内容1、为什么要使用二重循环?
案例分析:
若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分?
分析:
外层循环控制班级数目,内层循环控制每个班级学员数目
所以只能通过使用二重循环实现
2、什么是二重循环
概念:一个循环里面嵌套一个或多个循环
案例分析:
【示例】若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分?
12345678910111213141516//外层循环控制班级for (int i = 1; i <= 3; i++){ int sumScore = 0;//声明变量,保存每个班级的总分 Console.WriteLine("请录入第{0}个班级学生成绩:", i); for (int j = 1; j <= 4; j++) { Console.WriteLine("请输入第{0}个 ...
第九章:循环控制语句
第九章:循环控制语句
本章目标
掌握break关键字的使用
掌握continue关键字的使用
掌握goto关键字的使用
本章内容1、为什么要使用循环控制语句?12在学习循环时,当循环条件为false时,会终止循环,循环结束。在使用循环语句时,并不是必须等待循环完成后才能退出循环,我们也可以主动退出循环,C# 为我们提供了 break、continue 和 goto 三种方式来跳出循环,下面就来分别介绍一下。
2、break关键字
回顾:switch选择结构的语法
123456789101112switch(表达式){ case 常量1: 代码块1; break; case 常量2: 代码块2; break; .... default: 代码块3; break;}
在switch中,break关键字是结束选择结构的,它不仅可以用来终止 switch 语句,在循环语句中使用时还可以用来跳出循环,执行循 ...
第八章:do-while循环结构
第八章:do-while循环结构
本章目标
为什么要使用do-while循环
do-while循环的语法和流程图
案例实现
本章内容1、为什么要使用do-while循环?
问题:用程序描述以下问题?
经过几天的学习,老师给张浩一道测试题,让他先上机编写程序完成,然后老师检查是否合格。如果不合格,则继续编写。……
分析:
先让他完成上机编写程序,再测试是否合格
特点:先执行,再判断
while循环执行特点是:先判断,再执行,所以不符合应用场景,那么do-while可以实现
2、do-while循环
语法:
123456do { 循环操作} while ( 循环条件 );
注意:与 for 循环和 while 循环不同,do while 循环需要以分号;结尾。
特点:先执行,再判断
不论表达式的结果如何,do while 循环至少会执行一次。
执行流程:
do while 循环中,程序会先执行do{ }中的循环主体,执行完成后再去判断while( )中的表达式,如果表达式为真,则继续执行do{ }中的循环主体,如果表达式为假,则跳 ...