随笔分类 - c#_基础
C#基础知识的学习记录
摘要:转换 定义;转换是接受一个类型的值并使用它作为另一个类型的等价值过程 转换后的值和源值一样的,但其类型为目标类型。 隐式转换和显式转换 隐式转换 显式转换和强制转换 定义:高精度往低精度数据类型转换时,需要使用显式转换 溢出上下文检测 定义:检测某些数值类型转化的过程中是否有数据溢出可使用关键字ch
阅读全文
摘要:声明接口 定义:是指一组函数成员而不实现他们的引用类型,所以只能类和结构来实现接口 PS:接口的方法不需要具体的实现 实现类要做的事情 必须在基类列表后面列出接口的名称 必须为接口的每一个成员(方法)提供实现 Run()方法是接口实现方法 接口不能定义字段和静态成员 接口成员不允许有任务的访问修饰符
阅读全文
摘要:委托 定义:委托是持有一个或多个方法的对象,委托是类型,不是对象。 delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它"只能持有与它的签名相匹配的方法的引用"。 声明委托 声明委托的三个步骤
阅读全文
摘要:数组 定义;是由一个变量名称表示的一组同类型的数据元素,每个元素通过变量名称和一个或多个方括号中的索引来访问 MyArray[4] → 数组名[索引号] 数组组成: 元素:数组的独立数据项称作元素,数组的所有元素必须是相同类型的,或继承自相同的类型 秩/维度: 数组可以有任何为正数的维度数,数组的维
阅读全文
摘要:结构 定义:结构是程序员定义的数据类型,与类非常相似 与类的区别: 类是引用类型而结构类型是值类型 结构是隐式密封的,这意味它们不能派生 结构是值类型 所有值类型一样,结构类型变量含有自己的数据 结构类型的变量不能为null 两个结构变量不能引用同一对象 可实现装箱和拆箱操作 结构体可以实现接口 s
阅读全文
摘要:语句 定义:描述某个类型或让程序执行某个动作的源代码指令 语句种类: 声明语句 声明类型和变量 嵌入语句 执行动作和管理控制流 标签语句 控制跳转 空语句仅由一个分号组成 → ; 控制流语句 条件执行语句 If; If...else; switch..case 循环语句 while do..whil
阅读全文
摘要:表达式 表达式是运算符和操作数的字符串。可以作为操作数的结构有: 字面量 常量 变量 方法调用 元素访问器,如数组访问器和索引器 其他表达式 字面量 定义:是源代码中键入的数字或者字符串,表示一个指定类型的明确的,固定的值 表示编译器可识别的数据类型,非变量:如int→100,100就是int类型的
阅读全文
摘要:类继承 定义:使用已存在的类作为新类的基础 已存在的类称之为基类(base class) 新类称之为派生类(derived class) 派生类成员: 本身声明的成员 基类的成员 要声明一个派生类,需要在类名后面加入基类规格说明。基类规格说明由冒号和后面跟着用做基类的类名称组成,派生类被描述为直接继
阅读全文
摘要:类成员 类成员如图所示 成员修饰符的顺序 字段和方法的声明可以包括许多如public、private这样的修饰符。排序顺序如下 [特性] [修饰符] 核心声明 修饰符 修饰符,必须放在核心声明前 多个修饰符顺序任意 特性 特性,必须放在修饰符和核心声明前 多个特性顺序任意 例如,public和sta
阅读全文
摘要:方法的结构 定义:方法是一块具有名称的代码。可以使用方法的名称从别的地方执行代码,也可以把数据传入方法并接收数据输出。 方法的组成:方法头和方法体 访问修饰符 返回类型 方法名称 ↓ ↓ ↓ public int Demo(int x) ← 方法头 { Console.WriteLine(x) ←中
阅读全文
摘要:类的概述 定义:类是一种活动的数据结构。 程序的数据和功能被组织为逻辑上的相关的数据项和函数的封装集合,称之为类 概述:类是一个能存储数据并执行代码的数据结构,包含数据成员和函数成员 数据成员:存储与类或类的实例相关的数据。数据成员通常模拟现实世界事物的特性 函数成员:执行代码。通常模拟现实世界事物
阅读全文
摘要:C#是一组类型的声明 解释: ①:C#程序或DLL的源代码是一组一种或多种类型的声明 ②:对于可执行的程序,类型声明必须包含有Main方法的类 ③:命名空间是一种把相关的类型声明分组并命名的方法,既然程序是一组相关的类型声明 ④:既然C#程序就是一组类型声明,那么学习C#就是学习如何穿件和使用类型
阅读全文
摘要:标识符: 定义:标识符是一种字符串,用来命名,如变量,参数,方法等 标识符命名规则: ①:字母和下划线(a-a,A-Z)可以用在任何地方 ②:数字不能放在首位,但可以放在其他的任何地方 ③:@字符只能放在标识符的首位,虽允许使用,但不推荐 关键字: 定义:用来定义c#语言的字符串记号 PS: ①:关
阅读全文

浙公网安备 33010602011771号