信仰.的博客

学无止境

Unity常用API(会持续更....)

1.vector3(三维向量)->属性(forward、back、left、right) 2.Quaternion(四元数,在Unity中,用Quaternion来存储和表示对象的旋转角度。Quaternion的变换比较复杂,对于GameObject一般的旋转及移动,可以用...

2019-02-06 14:40:58

阅读数 168

评论数 0

C#:Arraylist

ArrayList是.Net Framework提供的用于数据存储和检索的专用类,它是命名空间System.Collections下的一部分。它的大小是按照其中存储的数据来动态扩充与收缩的。所以,我们在声明ArrayList对象时并不需要指定它的长度。 优点 1、支持自动改变大小的功能 2、可以...

2019-02-25 15:50:20

阅读数 29

评论数 0

C#:泛型

C# 泛型(Generic) 泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。 您可以通过数据类型的替代参数编写类或方法的规范。当编译器遇到类的构造函数或方法的函数调用时...

2019-02-09 10:51:20

阅读数 44

评论数 0

C#:事件

C# 事件(Event) 事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些出现,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。事件是用于进程间通信。 通过事件使用委托 事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关...

2019-02-08 18:04:27

阅读数 238

评论数 0

C#:委托

C# 委托(Delegate) C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 Sys...

2019-02-08 11:42:05

阅读数 55

评论数 0

C#:异常处理

     异常是在程序执行期间出现的问题。C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。 异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。C# 异常处理时建立在四个关键词之上的:try、catch、finally 和 throw。 try:一个 try 块标...

2019-02-04 12:50:24

阅读数 52

评论数 0

C#:Dictionary 泛型集合

一、Dictionary<K,V>介绍 Dictionary 集合是一种“键值对”集合。 该集合中的每个数据都是有两部分组成的,键和值,就和中国人的名字是有姓和名组成的,是一样的道理。 在键值对集合中,我们是根据“键”去找值的,这一点和 List&...

2019-01-31 13:23:12

阅读数 34

评论数 0

C#:List 泛型集合之用户管理系统

一、MVC 简介 VC 是软件开发行业比较经典的设计模式,是一种代码开发的思想和套路。 将要实现的某个功能分成三个部分: V:View[视图层],也就是界面,主要负责和用户进行输入输出的交互; C:Controller[控制器层],负责处理该功能的逻辑部分; M:Model[模型层],主要对数据...

2019-01-31 13:06:31

阅读数 55

评论数 0

C#:List泛型集合

数组的不足 我们在使用数组管理数据的时候,是需要预先知道数组的长度的。但是在我们实际的开发过程中,很多数据往往无法事先知道一共有多少,在面对这些数据的时候,就无法使用数组来进行管理了。 一、集合结构 C#中提供了一系列特殊功能的类,这些类可以存储任意类型的对象,并且长度是可变的,他们统称为集...

2019-01-31 12:13:14

阅读数 42

评论数 0

C#:预编译指令与对象初始化器

一、预编译指令 1.什么是预编译指令? 预编译指令也叫预处理指令,在程序正式编译之前执行。 这些指令不会转化为可执行代码中的命令,但是会影响编译过程的各个方面。 2.区域指令 指令格式: #region Info ...... #endregion 作用: 优化代码结构,当我们一个脚本文...

2019-01-30 21:01:18

阅读数 34

评论数 0

C#:装箱与拆箱

一、Object 类 1.概念 在 C#语言中,Object 类是所有类的父类,在 C#中所有的类(内置的,我们 自己创建的)都直接或者间接继承自 Object 类。 Object 是类,object 是类型。(类与系统关键字的语法颜色区别) 2.重写 ToString 方法 我们经常会在自己...

2019-01-30 20:59:20

阅读数 41

评论数 0

C#:嵌套类匿名类与密封类

一、嵌套类 1.概念 在 C#中可以将一个类定义在另一个类的内部; 外面的类叫“外部类”,内部的类叫“嵌套类”; 嵌套类和普通类相似,只是声明的位置比较特殊。 2.注意事项 如果想实例化内部类的话,需要使用 外部类名.内部类名 的方式访问到内部类。 二、匿名类 1.概念 如果某个类的实例对...

2019-01-30 20:57:10

阅读数 74

评论数 0

C#:静态之单例设计模式

一、设计模式 private ClassName() { } <1>在程序开发过程中经常会遇到一些典型的问题,在对这些问题进行处理解决的过程中,慢慢的整理出来了一套系统的解决方案,这套方案称之为“设计模式”。 <2&a...

2019-01-30 20:55:11

阅读数 42

评论数 0

C#:静态之方法与类

一、静态普通方法 1.概念 被 static 修饰的方法,叫做静态方法。 直接使用 类名.静态方法名 进行访问。 2.注意事项 控制台程序的 Program 入口类中的 Main 函数就是一个静态方法; 在静态方法中不能调用非静态方法。 二、静态构造方法 1.概念 静态构造方法的作用是用于...

2019-01-30 20:51:16

阅读数 40

评论数 0

C#:静态之字段与属性

一、static关键字 static 关键字,用于修饰类,字段,属性,方法,构造方法等。被 static 修饰的类称之为“静态类”; 被 static 修饰的成员称之为“静态成员”,被修饰过的成员分别称为:静态字段,静态属性,静态方法,静态构造方法。 二、静态子段 1.概念 被 static...

2019-01-30 20:48:40

阅读数 244

评论数 0

C#: 封装之五种访问修饰符

一、五种访问修饰符 1.public [公开访问] 公开的访问权限。 当前类,子类,实例对象,都可以访问到。 2.private [私有访问] 私有的访问权限。 只能在当前类内部进行访问使用;子类,实例对象,都访问不到。 3.protected [保护访问] 受保护的访问权限。 只能在当前类...

2019-01-28 11:05:04

阅读数 51

评论数 0

C#:多态之自动属性

一、C#属性 1.常规属性 先定义一个私有的字段,然后在为这个私有字段封装一个公开的属性,在属性中实现 get 和 set 两个方法,这种方式叫做常规属性。当我们使用常规属性的时候,可以在 get 和 set 方法中,编写逻辑代码对取值和赋值进行逻辑的校验。 这种方式是我们之前一直在使用的方式。...

2019-01-27 12:59:18

阅读数 97

评论数 0

C#:多态之接口语法

一、接口 1.抽象类->接口 当抽象类中所有的方法都是抽象方法的时候,这个时候可以把这个抽象类用另外一种形式来表现,这种形式叫接口。 2.语法格式要求 接口使用 interface 关键字定义,没有 class 关键字,接口名一般使用“IXxxx” 这种方式进行书写,在一...

2019-01-27 12:56:31

阅读数 75

评论数 0

C#:多态之抽象类语法

一、抽象方法 1.虚方法->抽象方法 父类里面用 virtual 关键字修饰的方法叫做虚方法,子类可以使用 override 重新写该虚方法,也可以不重写。 虚方法还是有方法体的,当我们父类中的这个方法已经虚到完全无法确定方法体的时候,就可以使用另外一种形式来表现,这种形式...

2019-01-27 12:53:03

阅读数 72

评论数 0

C#:多态之里氏转换原则

1.面向对象六大原则 在使用面向对象思想进行程序设计开发过程中,有六大原则需要注意,六大原则 在面向对象编程中的地位类似于“马列主义”“毛泽东思想”“邓小平理论”等, 作为编程的“指导思想”和“行动指南”存在的。 六大原则如下: ①单一职责原则;②开闭原则;③里氏转换原则; ④依赖倒置原则;⑤接...

2019-01-27 12:50:10

阅读数 101

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭