06 2020 档案
摘要:流是字节序列的抽象概念 1.File和FileInfo File类是抽象类,其所有的方法都是静态的,而FileInfo类的所有方法都是实例方法。 先了解一下常用的2种编码 ·GBK通常指GB2312编码 只支持简体中文字 ·utf通常指UTF-8(解决国际上字符的一种多字节编码),支持简体中文字、繁
阅读全文
摘要:1.泛型 优点:避免成员膨胀或者类型膨胀 看下面的代码: namespace TestClass { class Program { static void Main(string[] args) { Console.ReadKey(); } } public class Apple { publi
阅读全文
摘要:1.初步了解: (1)事件:指的是能够发生的什么事情。比如公司上市,这里的上市就是事件(比事情更正式。)。 (2)在c#中的定义:是类型的成员。是一种使对象或类具备了通知能力的成员。 (3)事件参数:经由事件发送过来的,与事件本身相关的消息,称为事件参数。 作用:比如,当手机的关注者收到通知之后,就
阅读全文
摘要:1.表达式 什么是表达式:表达式是任何编程语言的基础组件之一。表达式是一种专门用来求值的实体。 2.语句 语句是高级语言(更贴近人类语言的语法)的语法,汇编语言和机器语言只有指令(高级语言中的表达式对应低级语言中的指令),语句等价于一个或一组有明显逻辑关联的指令。 引于:https://www.bi
阅读全文
摘要:1.操作符概览 下面图中的优先级是从上往下递减,同行是从左往右递减。 操作符的本质就是函数(算法);比如说没有操作符+,那么我们做加法的时候只能先写一个Add方法,然后调用。 操作符不能脱离与它相关联的数据类型; 比如下面的代码: int a=1; int b=2; int c=a/b; c的结果一
阅读全文
摘要:1. 方法签名 由方法的名称,类型形参的个数和它的每一个形参(从左到右的顺序)的类型和种类(值,引用或输出)组成。方法签名不含返回类型。 同一个类中定义多个方法名相同、参数列表(参数类型,参数个数)不同的方法,这样的形式我们称为方法重载。 比如下面例子: class Program { static
阅读全文
摘要:1.类型 又名数据类型,是性质相同的值的集合,并且有自己一套专门的操作运算。 内存是程序运行的区域,数据放在内存中。 (1)类型在c#中的作用 ·存储此类型变量所需要的内存空间大小。比如说此时类型是int类型,那我们就会知道这个变量占用的内存大小。 ·可以知道此类型的值的最小最大范围。 (2)程序的
阅读全文
摘要:1.值参数 声明时不带修饰符的形参是值参数,一个值形参对应于一个局部变量,只是它的初始值来自该方法调用所提供的的相应实参。 定义函数时的参数为形参 pulbic void test(int a, int b) { Debug.Log("形参"); } 调用函数时传递的参数为实参 void Start
阅读全文
摘要:1.字段(域) 域又称字段,是类的一个成员,这个成员代表与对象或类相关的变量。它是用来存储数据的,多个字段可以表示当前对象的状态。比如有身高,颜值,财产3个字段,这个3个字段的值合起来就能描述这个对象是不是一个高富帅或者其他的信息。与对象关联就称为“实例字段”,与类关联就称为“静态字段”。 注意:在
阅读全文
摘要:1.类与对象的关系 对象也叫实例,是类经过实例化话后得到的内存中的实体。 2.类的三大成员 属性:属性没有存储数据的功能,数据都存在字段中,属性是一种用于访问对象或类的特性的成员。属性有访问器,这些访问器指定在他们的值被读取或者写入时所需要执行的语句。 方法:表示类能做什么 事件:类或对象通知其他类
阅读全文
摘要:1.接口 弱类型语言允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加。C and C++ 是静态语言,也是弱类型语言;Perl and PHP 是动态语言,但也是弱类型语言。 强类型语言在没有强制类型转化前,不允许两种不同类型的变量相互操作。Java、C# 和 Python 等都是强类型
阅读全文
摘要:1.抽象类与抽象方法: (1)使用关键字abstract修饰的类,称为抽象类.(2)抽象类只是用到一个类所具有的行为,不能单独通过创建对象来使用.使用new是错误的.可以通过派生类来实现其函数成员的具体逻辑。(3)抽象类中可以有抽象方法,也可以没有任何抽象方法.只要类中存在一个抽象方法,这个类就是抽
阅读全文
摘要:1.重写 如下面的Run方法,在Car中被重写。 namespace TestClass { class Program { static void Main(string[] args) { Car car = new Car("初始车"); Console.ReadKey(); } } ///
阅读全文
摘要:引用刘铁猛老师(大神)内容:https://www.bilibili.com/video/BV13b411b7Ht?p=23 1.面向对象主要是指封装,继承,多态。 2.类 类是一种数据结构,他可以包含数据成员(常量和字段),函数成员(方法,属性,事件,索引器,运算符,实例构造函数,静态构造函数和析
阅读全文
摘要:引自于:https://www.bilibili.com/video/BV1wx411K7rb?p=26 注意:在类设计的时候,一定要对成员的访问级别做限制。比如做一个交通工具类,在使用交通工具的时候需要加油和烧油,此时必须要要对烧油这个方法做限制,可以限制为交通工具类及其派生类才能调用的方法,因为
阅读全文
摘要:引用:https://www.bilibili.com/video/BV1wx411K7rb?p=19 1.委托就是c语言中的函数指针(指向函数的指针)的升级版,可以按照一定的约束,将对方法的引用作为实参传给另一个方法。 2.程序员常说一切皆地址,程序的本质就是数据加算法,数据是存储在变量中的,本质
阅读全文
摘要:1.在使用try catch 的时候,如果已知try语句中有2处地方可能会出现异常,而且异常是不同的,所以可以直接写一个try catch即可,这样也可以在报错的时候找到对应点。但是如果确定可能会有异常,而且异常类型是一致的,就需要写2个try catch,分别监视异常
阅读全文