C#初学基础知识汇编(全)
文章平均质量分 80
C#的知识要点,概念总括
꧁小ۣۖิ鸽ۣۖิ子ۣۖิ꧂
天道酬勤、厚德载物
展开
-
带你创建你的第一个C#程序(建议收藏)
了解控制台应用程序通常是认识 C# 应用程序的第一步,它是一个在类似于 DOS 的界面中输入与输出的程序,是学习 C# 程序的基本语法最方便的程序。接下来我们介绍一下如何创建控制台应用程序。创建控制台应用程序非常简单,依次选择“文件”一“新建”一“项目”命令,弹出如下图所示的对话框。在其中选择“控制台应用程序”选项,并为该项目设置名称、位置以及解决方案名称,单击“确定”按钮即可创建控制台应用程序,效果如下图所示。需要注意解决方案名称不一定与项目名称相同,在同一个解决方案中允许设置多个项目。从上图原创 2021-08-31 08:07:30 · 1171 阅读 · 1 评论 -
C#的基础语法的一些整理1 基本数据类型 (建议收藏)
1.C#基本数据类型1.概述数据类型主要用于指明变量和常量存储值的类型,C# 语言是一种强类型语言,要求每 个变量都必须指定数据类型。2.数据类型分类C#语言的数据类型分为值类型和引用类型。值类型包括:1.整型2.浮点型3.字符型4.布尔型5.枚举型引用类型包括:1.类2.接口3.数组4.委托5.字符串3.整型类型概述:整型所谓整型就是存储整数的类型,按照存储值的范围不同,C# 语言将整型分成了 byte 类型、short 类型、int 类型、long 类型原创 2021-08-18 20:11:49 · 512 阅读 · 1 评论 -
C#精挑整理知识要点2 运算符(建议收藏)
4.运算符概述:C#语言包含6种类型的运算符:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符。1.算术运算符算术运算符是最常用的一类运算符,包括加法、减法、乘法、除法等如:需要强调的是:1) 当对两个字符串类型的值使用 + 运算符,代表的是两个字符串值的连接,例如 “123”+“456” 的结果为 “123456” 。**2) ** 当使用 / 运算符时也要注意操作数的数据类型,如果两个操作数的数据类型都为整数,那 么结果相当于取整运算,不包括余数;而两个操作数中原创 2021-08-19 09:30:32 · 146 阅读 · 1 评论 -
C#精挑整理知识要点3 面向对象编程(建议收藏)
4.C#类和对象1.面向对象编程简介面向对象的编程(Object-OrientedProgramming, OOP)语言所谓面向对象是指在编程时将任何事物都看成是一类对象来描述。对象包括属性和方法,属性是指对象固有的特征,方法则是对象的行为。面向对象语言的三大特征分别是封装、继承、多态2.C#类的定义(class)在 C# 语言中创建的任何项目都有类的存在,通过类能很好地体现面向对象语言中封装、继承、多态的特性。类定义的具体语法形式如下:类的访问修饰符 修饰符 类名{ 类的成员原创 2021-08-19 19:03:46 · 387 阅读 · 1 评论 -
C#精挑整理知识要点4 字符串(建议收藏)
1.字符串及常用方法在 C# 语言中提供了对字符串类型数据操作的方法,例如截取字符串中的内容、查找字符串中的内容等。常用的字符串操作包括获取字符串的长度、查找某个字符在字符串中的位置、替换字符串中的内容、拆分字符串等。在字符串操作中常用的属性或方法如下表所示:编号属性或方法名作用1Length获取字符串的长度,即字符串中字符的个数2IndexOf返回整数,得到指定的字符串在原字符串中第一次出现的地方3LastIndexOf返回整数,得到指定的字符串在原字原创 2021-08-19 19:07:09 · 245 阅读 · 1 评论 -
C#精挑整理知识要点5 类型转换(建议收藏)
1.概念C# 是一门强类型语言,对类型要求比较严格,但是在一定的条件下也是可以相互转换的,如将 int 型数据转换成 double 型数据。C# 允许使用两种转换方式:隐式类型转换和显式类型转换。1.隐式类型转换隐式类型转换是 C# 默认的以安全方式进行的转换,不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。隐式转换主要是在整型、浮点型之间的转换,将存储范围小的数据类型直接转换成存储范围大的数据类型例:int a = 100;double d = a;floa原创 2021-08-23 08:02:48 · 941 阅读 · 1 评论 -
C#精挑整理知识要点6 数组(建议收藏)
1.C#数组简介数组从字面上理解就是存放一组数,但在 C# 语言中数组存放的并不一定是数字,也可以是其他数据类型。数组的特点:在一个数组中存放的值都是同一数据类型的。数组中某个指定的元素是通过索引来访问的。所有的数组都是由连续的内存位置组成的。数组从零开始建立索引,即数组索引从零开始。2.一维数组一维数组在数组中最常用,即将一组值存放到一个数组中,并为其定义一个名称,通过数组中元素的位置来存取值语法://定义数组数据类型[] 数组名;//初始化数组中的元素数据类型[] 数组名 =原创 2021-08-23 08:05:24 · 559 阅读 · 1 评论 -
C#精挑整理知识要点7 继承(建议收藏)
1.继承的概念继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。当创建一个类时,我们不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为的基类,也叫父类,这个新的类被称为派生类,也叫子类。C#继承的特点:派生类是对基类的扩展,派生类可以添加新的成员,但不能移除已经继承的成员的定义。继承是可以传递的。如果 C 从 B 中派生,B 又从 A 中派生,那么 C 不仅继承了B 中声明的成原创 2021-08-24 08:14:52 · 208 阅读 · 1 评论 -
C#精挑整理知识要点8 接口(建议收藏)
1.定义接口在 C# 语言中,类之间的继承关系仅支持单重继承,而**接口是为了实现多重继承关系**设计的。一个类能同时实现多个接口,还能在实现接口的同时再继承其他类,并且接口之间也可以继承。接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 “是什么” 部分,派生类定义了语法合同 “怎么做” 部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构多重继承的概念:多重继承指的是一个类可以同时继承多个类。(原创 2021-08-25 09:03:16 · 4308 阅读 · 3 评论 -
C#精挑整理知识要点9 集合1(建议收藏)
1.C#集合简介集合与数组比较类似,都用于存放一组值,但集合中提供了特定的方法能直接操作集合中的数据,并提供了不同的集合类来实现特定的功能。集合简单的说就是数组的升级版。他可以动态的对集合的长度(也就是集合内最大元素的个数)进行定义和维护!所有集合类或与集合相关的接口命名空间都是System.Collection。在该命名空间中提供的常用接口如下表所示:接口名称作用IEnumerable用于迭代集合中的项,该接口是一种声明式的接口IEnumerator用于迭代集合中的原创 2021-08-25 09:07:55 · 143 阅读 · 1 评论 -
C#精挑整理知识要点9 集合2(建议收藏)
4.堆栈Stack (栈)是常见的数据结构之一,栈是一种先进后出的结构,即元素从栈的尾部插入,从栈的尾部移除,类似于日常生活中搬家的时候装车,先装上车的东西要后拿下来。集合中的 Stack 类模拟了栈操作,提供了栈中常用的属性和方法。Stack 类提供了 3 种构造方法,如下表所示:构造方法作用Stack()使用初始容量创建Stack的对象Stack(ICollection col)创建 Stack 的实例,该实例包含从指定实例中复制的元素,并且初始容量与复制的元素个数原创 2021-08-26 07:56:29 · 99 阅读 · 1 评论 -
C#精挑整理知识要点10 泛型(建议收藏)
1.泛型的概念定义:泛型允许我们延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。(也就是说泛型是可以与任何数据类型一起工作的类或方法)模块内高内聚,模块间低耦合。泛型的使用:当我们的类/方法不需要关注调用者传递的实体是什么(公共基类工具类),这个时候就可以使用泛型。注意:集合中的项允许是 object 型的值,因此可以存放任意类型的值,无法确保存入集合中的值都是同一类型,而导致在处理时发生异常。2.可空类型对于引用类型的变量来说,如果未对其赋值,在默认情况下是 Nul原创 2021-08-26 08:07:16 · 290 阅读 · 1 评论 -
C#精挑整理知识要点11 委托和事件(建议收藏)
1.委托的概念委托从字面上理解就是一种代理,类似于房屋中介,由租房人委托中介为其租赁房屋。在 C# 语言中,委托则委托某个方法来实现具体的功能。委托的特点:1、委托是一种引用类型,虽然在定义委托时与方法有些相似,但不能将其称为方法。2、从数据结构来讲,委托是和类一样是一种用户自定义类型。3、委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法的地址。4、调用委托的时候,委托包含的所有方法将被执行。委托的分类:方法委托多播委托匿名委托委托的使用步骤:1、原创 2021-08-29 08:07:31 · 241 阅读 · 1 评论 -
C#精挑整理知识要点12 异常处理(建议收藏)
1.异常的概念异常实际上是程序中错误导致中断了正常的指令流的一种事件.(你可以认为异常是任何中断正常程序流程的错误条件)。产生异常的条件: 1:想打开的文件不存在 2:网络连接中断 3:调用空引用 4:除0异常。。。。由于C#是面向对象,所有所有的错误被封装在异常对象中一旦错误发生,将接收到一个特定的异常对象。2.异常类.NET Framework 类库中的所有异常都派生于 Exception 类,异常包括系统异常和应用异常。默认所有系统异常派生于 System.System原创 2021-08-29 08:10:44 · 184 阅读 · 1 评论