C#编程篇
文章平均质量分 85
需要一定的C#语言基础,版本C#7.3及以上
小超wuli
Unity游戏开发的进阶之路...
C#参考篇完结待定
整理资源中...目前准备的有C#参考,C#编程,Lua,设计模式(基于C#),数据结构,Unity板块学习。
后期开放Unity进阶,按照模块分类...耐心等待...
最近在学习 web 网页开发, 做个人网站, 将会把内容迁移到 个人网站
展开
-
C#编程篇 第10部分 特殊语法
第10部分 特殊语法1> var隐式类型可以用来表示任意类型的变量,但不能作为类的成员,只能用于临时变量声明时,一般写在函数的语句块中,且必须初始化。2> 设置对象初始化可以通过直接构造方式,可以通过直接写大括号的形式初始化公共成员变量和属性。classA ca = new classA(){ 成员初始化 };对于数组类型可以直接={ }赋值;3> 匿名类型var n = new{ age = 15,money = 200,Name = “Jim原创 2021-05-05 18:55:40 · 188 阅读 · 0 评论 -
C#编程篇 第01部分 C#概念
第01部分 C#概念1.1 C#类型系统C# 是一种强类型语言。 每个变量和常量都有一个类型, 每个方法声明都为每个输入参数和返回值指定名称、参数数量以及类型和种类(值、引用或输出)。 .NET 类库定义了一组内置数值类型以及表示各种逻辑构造的更复杂类型(如文件系统、网络连接、对象的集合和数组以及日期)。 典型的 C# 程序使用类库中的类型,以及对程序问题域的专属概念进行建模的用户定义类型。类型中可存储的信息包括以下项:类型变量所需的存储空间。可以原创 2021-05-04 00:15:35 · 112 阅读 · 0 评论 -
C#编程篇 第02部分 C#复杂数据结构
第02部分 C#复杂数据结构1> 复杂数据类型数据类型的本质时固定的内存大小区域的别名,其作用时编译器预算对象(变量)的内存大小,从而为其分配。类型特点:枚举:整型常量的集合,可以自定义常量名。数组:任意变量类型顺序存储的数据。结构体:任意变量的数据集合,可以自定义。一般是多个数据(变量)集合在一起构成的数据,也存在自定义类型集合。2> 枚举被命名的整型常量的集合,一般用来表示状态,类型等。枚举可以声明在命名空间,类,结构体中。Enum原创 2021-05-04 00:16:38 · 294 阅读 · 0 评论 -
C#编程篇 第03部分 C#核心——面向对象
第03部分 C#核心——面向对象前言0.1 面向过程(POP)“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。简写为POP。C语言:面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。0.2 面向数据(DOP)面向数据主要是指面向数据解析(DOP,Data-oriented原创 2021-05-05 14:27:31 · 562 阅读 · 0 评论 -
C#编程篇 第04部分 C#简单集合与泛型集合
第04部分 C#简单集合与泛型集合集合引用System.Collections泛型集合引用System.Collections.Generic1> 简单数据集合1.1 ArrayList动态数组ArrayList是C#封装好的类,本质是object的数组, ArrayList arr = new ArrayList();<增>: arr.Add(object obj); arr.AddRange(Collections);<删>原创 2021-05-05 15:31:45 · 110 阅读 · 0 评论 -
C#编程篇 第05部分 委托与事件
第05部分 委托与事件1> 委托委托可以被认为是函数的容器,理解为表示函数方法的变量类型。用来存储,传递方法,本质上是一个类,可用来定义函数的类型,不同的方法或函数必须对应和各自格式(方法签名)一致的委托。1.1 基本语法(delegate)<访问修饰符><delegate><返回值><委托名><参数列表>一般声明在namespace,可以在方法中。默认为public命名不能重名,不存在重载的概念。可用于作类原创 2021-05-05 16:58:26 · 294 阅读 · 1 评论 -
C#编程篇 第06部分 多线程
第06部分 多线程1> 进程进程process是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。即打开一个应用程序就是打开操作系统上的一个进程,进程之间相互独立运行互不干扰,进程之间也可以互相访问,操作。2> 线程线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中实际运作单位,一条线程指的是进程中一个单一顺序的控制流,一个进程可以并发多个线程,VS程序都在主线程中。(表示为代码从上到下运行的一条管线)原创 2021-05-05 17:05:27 · 111 阅读 · 1 评论 -
C#编程篇 第07部分 反射
第07部分 反射1> 程序集程序集是由编译器编译得到的,供进一步编译执行的那个中间产物,在windows系统中,它一般表现为后缀为dll库文件或者是.exe(可执行文件)的格式。2> 元数据用来描述数据的数据,这个数据不仅仅用于程序上,在别的领域也有元数据(程序中的类,类中的函数,变量等信息就是程序的元数据,且他们保存在程序集中)3> 反射程序正在运行时,可以查看其他程序集的元数据或自身元数据,一个程序查看本身或者其他程序的元数据的行为就叫反射。在程序运原创 2021-05-05 17:25:48 · 85 阅读 · 0 评论 -
C#编程篇 第08部分 特性和自定义特性
第08部分 特性和自定义特性1> 特性特性是一种允许我们向程序的程序集添加元数据的语言结构,它是用于保存程序结构信息的某种特殊类型的类。特性提供的功能强大的方法以将声明信息于C#代码(类型,方法,属性)等相关特性的目的告诉编译器把程序结构中的某组元数据嵌入到程序集中,它可以防止在几乎所有的声明中。即特性本质是一个类,可以利用特性类为元数据添加额外信息,比如一个类,成员变量,成员方法等名为他们添加更多的额外信息,之后可以通过反射来获取这些额外信息。2> 自定义特性原创 2021-05-05 17:32:07 · 197 阅读 · 0 评论 -
C#编程篇 第09部分 迭代器
第09部分 迭代器1> 迭代器(iterator)迭代器有时又称光标(cursor)是程序的软件设计模式。迭代器模式提供了一个方法顺序访问一个聚合对象中的各个元素,而不是暴露其内部的标识。在表面效果上来看,是可以在容器对象(例如链表或数组)上遍历访问的接口,设计人员无需关心容器对象的内存分配的实现细节。可以使用foreach遍历的类,都是实现了迭代器的。2> 标准迭代器的实现方法关键接口:IEnumerator,IEnumerable:using System原创 2021-05-05 17:40:42 · 66 阅读 · 0 评论