C#编程语言
霍尔.奥古斯都
这个作者很懒,什么都没留下…
展开
-
C#面对对象高级特性详解
面对对象三大特点:封装,继承,多态一、封装:就是将数据或函数等封装在类中封装的意义在于保护或者防止代码(数据)被我们无意中破坏。二、继承:现有类的基础上创建新类的过程,现有类称为基类或父类,新类称为派生类或子类派生类是对基类的扩展,除了获得基类除构造函数与析构函数外的所有成员,还可以自身添加新的成员,基类中成员的访问方式决定派生类能否访问它们。继承的优点是可以代码重用继承的特性:1.继承的可传递性:类B从类A中派生,类C又从类B中派生,类C继承了类B和类A的成员2.继承的单一性:一个派生原创 2020-08-04 11:53:18 · 135 阅读 · 0 评论 -
C#的委托详解
委托:是一种引用类型,把方法像变量赋值一样赋值给委托对象,委托对象拥有方法一样的行为。声明委托:[访问修饰符] delegate 返回值类型 委托名(参数列表);委托在类之外声明把方法赋值给委托,要与委托有相同的签名(相同的返回值与参数的类型,参数个数,参数顺序) public delegate int abc(int a,int b); class Program { public int one (int a,int b)//实力方法 {原创 2020-08-04 00:42:07 · 288 阅读 · 0 评论 -
C#面对对象的基础
C#是一门面对对象的编程语言,面对对象(简称OO,Object-Oriented),是一种编写方式,直接从对象出发(不过这只是编写方式,一样要从整个流程看待需要编写的程序,知道其过程)万物皆为对象对象:对象的属性 认作为对象的一类事物的静态特征对象的方法 认作为对象的一类事物的动态特征对象=属性+方法以上是从面对对象角度出发理解在C#中存在类的概念,类实例化为对象来使用,实现其功能类就是具有相同或相似(多态实现)性质对象的抽象,类有属性和方法,在C#具体实现有所差异声明类:[访问原创 2020-08-03 13:25:17 · 183 阅读 · 0 评论 -
C#的函数详解
格式:修饰符 返回值的类型 方法名(形参){方法体语句}修饰符:static修饰的方法是静态方法,用其它修饰符修饰的方法是动态方法返回值类型:如方法无返回值,用void形参:多个形参用逗号分隔,无形参则为空向方法传递参数值参数调用:函数默认的参数类型,不含任何关键字,将实参复制一份,传递给形参,不影响方法外的实参变量引用参数调用:含关键字,实参和形参都指向同一存储空间,影响方法外的实参变量1.ref 关键字:输入参数 static void Swap(ref int原创 2020-08-01 10:58:45 · 1196 阅读 · 1 评论 -
C#的数据结构详解
1.数组:元素序列,存放形同类型的变量,对象,每一项都有一个整数索引(下标);元素位于一个连续存储的内存块中;数组空间大小是固定的数组分类:一维数组,多维数组(等于或大于二维)声明数组的格式(定义数组类型):数组类型 [] 数组名称;实例化数组:new 数组类型 [数组大小];一般数组是作为一个整体进行实例化:int[] array=new int [7];数组初始化:数值元素的数组的默认值是0,引用类型元素的数组的默认值是null,一般初始化作为一个整体进行int [] array=n原创 2020-07-31 21:17:23 · 2205 阅读 · 0 评论 -
程序流程概括
顺序结构,分支结构,循环结构1.顺序结构:按编写的顺序执行2.分支结构:出现条件判断if(布尔表达式){操作语句}[else{操作语句} ]多分支语句:switch(表达式){case 表达式1: 语句组; [break;]case 表达式2: 语句组; [break;]…[default: 语句组n; [break;]}3.循环结构:while(){}do{}while()for(初始化的条件;循环判断的条件;条件改变){}foreach(数据类型原创 2020-07-28 16:48:33 · 213 阅读 · 0 评论 -
C#的数据类型与运算符
C#中数据类型分为 值类型和引用类型值类型:不会对同一地址进行引用引用类型:会对同一地址进行引用如:int number=3; 后面每次对number赋值都会创建出新的地址,旧的地址就被销毁,因为这是值类型string nunmber=“123456798”; 后面每次对其赋值,都会导向同一地址在C#函数中的 值类型参数和引用类型参数与以上特点毫无关联值类型:整形(有符号整型,包含正负数;无符号整型,只能从零开始)浮点数(单精度浮点数,数值结尾必须有f;十进制类型,数值结尾必须有m,精度是原创 2020-07-28 16:25:33 · 394 阅读 · 0 评论 -
C#的标识符,关键字,常量,变量
标识符的命名:1.组成必须是字母,数字,下划线2.开头必须是字母或下划线3.不能和C#中的关键字相同关键字:对编译器有特殊作用的标识符常量和变量其实是一个容器,存储数据的容器常量:const 数据类型 常量表达式eg: const double Pi=3.14159;一定要进行初始化,初始化后不能再次赋值标识符首字母需要大写变量:数据类型 变量名;eg: int count=0;int i,j,k=1,2,3;隐式类型的局部变量:又称匿名类型,注意点:1.局部变量,不能用作原创 2020-07-26 10:34:17 · 382 阅读 · 0 评论 -
C#可执行程序的基础结构
using System; //引用类库using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1 //创建命名空间{ class Program //创建类 { static v原创 2020-06-16 10:43:51 · 187 阅读 · 0 评论 -
C#与.NET Framework的关系
(C#编程语言 特征,依赖的运行环境)C#是一门 面对对象,强数据类型,编译型 的高级编程语言。C#基于.NET Framework运行.NET Framework,又称.NET框架,是一个用于 代码编译与执行 的集成托管环境主要有两部分组成:公共语言运行库(Common Language Runtime,CLR),它是管理代码执行的环境,提供了 代码编译,内存分配,线程管理,垃圾回收等的核心服务。.NET Framework类库,提供一套标准代码,简化开发工作。...原创 2020-06-16 10:22:43 · 1821 阅读 · 0 评论