C#学习笔记
小勺挖泰山
不错,不错,就喜欢你这种没见过世面的样子!
展开
-
欧拉角总结
先普及一下什么是物体坐标,什么是惯性坐标,世界坐标:《3D数学基础图形与游戏开发》中第三章-->3.24节物体坐标与惯性坐标的原点相同,物体坐标只需要旋转就可以变为惯性坐标,惯性坐标的坐标轴与世界坐标的坐标轴平行,但原点不同,因此惯性坐标只需要平移就可以变为世界坐标Unity中的欧拉角有两种方式可以解释:(建议先看一下《3D数学基础图形与游戏开发》书中第十章 3D中的方位原创 2016-04-30 10:30:44 · 1178 阅读 · 0 评论 -
C#学习笔记集合类型之Hashtable、Dictionary和SortedList(2)
using System;using System.Collections.Generic;using System.Collections;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{ class Prog原创 2016-05-31 10:04:19 · 489 阅读 · 0 评论 -
C#学习笔记之ArrayList和List(1)
数组只能存储一种类型,而数组列表能够存储不同类型的元素。但是取值的时候因为不知道类型,容易出现问题。using System.Collections;//在c#中使用ArrayList必须引用Collections类;一、优点 1. 支持自动改变大小的功能 2. 可以灵活的插入元素 3. 可以灵活的删除元素 4. 可以灵活访问元素 二、局限性 跟一般的数组比原创 2016-05-31 10:00:20 · 484 阅读 · 0 评论 -
c#的委托(3)之多重委托
1.执行顺序是从头到尾依次执行的:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Delegate{ //multi-casting delegate原创 2016-06-03 09:35:58 · 1097 阅读 · 0 评论 -
c#的委托(2)之调用实例化方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Delegate{ //声明一个委托关键字为 delegate delegate int NumberCh原创 2016-06-03 09:34:47 · 443 阅读 · 0 评论 -
c#的委托(1)之调用静态方法
C#中的委托是实现回调函数及事件的一个基础。下面是委托的简单实现using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Delegate{ //声明一个委托关键字为原创 2016-06-03 09:33:13 · 1953 阅读 · 0 评论 -
c#事件(2)之相关内容
//在Interface(接口上实现Event)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//接口实现:事件是基于委托的namespace Event{ class Pr原创 2016-06-03 09:25:49 · 299 阅读 · 0 评论 -
c#的事件(1)之基本语法
事件是基于委托的using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//事件是基于委托的namespace Event{ class Program {原创 2016-06-03 09:24:37 · 666 阅读 · 0 评论 -
c#面向对象特征之继承开发实例
2.如果有多个构造函数时:首先会调用父类的默认的构造函数,然后在调用子类具体的构造函数。此时Dog(int age)函数为下图所示。3.若要人为调用基类中的某个具体的构造函数则在Dog(int age)函数修改为:Dog(int age):base(int)4.两个构造函数之间进行引用时可以把Dog(int age):base(int)改为Dog(int age):原创 2016-06-02 11:25:07 · 469 阅读 · 0 评论 -
c#面向对象特征(2)之多态
//c#的静态多态是指在编译的时候就实现了多态,动态多态是在执行时才知道的。以下是静态多态using System;using System.Collections.Generic;using System.Collections;using System.Linq;using System.Text;using System.Threading.Tasks;原创 2016-06-02 11:00:47 · 340 阅读 · 0 评论 -
c#面向对象特征(1)之继承
c#中类不能多重继承基类中的virtual函数可以在子类中重写,也可以不重写。子类的实例化对象都会继承基类中的函数。sealed用在类前表示关闭类即该类无法被继承using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Th原创 2016-06-02 10:51:10 · 366 阅读 · 0 评论 -
C#的类型转换(2)之装箱拆箱和Nullable
装箱(把值类型转换成引用类型)与拆箱(把引用类型转换成值类型)装箱是把值从栈中拿出来放在堆上,再把值对应的索引号放入栈中拆箱是从栈中申请内存然后把堆中的值放如到申请的栈空间中。using System;using System.Collections.Generic;using System.Linq;using System.Text;using Syst原创 2016-05-31 15:05:02 · 604 阅读 · 0 评论 -
C#的类型转换(1)之隐式和显式转换
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { static原创 2016-05-31 15:03:15 · 596 阅读 · 0 评论 -
C#学习笔记集合类型之数组(3)
数组长度是固定的:(增删改查不方便)数组是引用类型:所有类型的数组都继承与System.Array注意二维数组与数组的数组之间的区别: 二维数组行和列都为固定长度,数组的数组每行的元素个数即每行的列数不确定。using System;using System.Collections.Generic;using System.Linq;using原创 2016-05-31 10:05:55 · 427 阅读 · 0 评论 -
C#中Internal关键字的总结
注意:想要彻底把Internal关键字搞清楚,就耐着性子把她读完。当然了这篇文章只是对其他文章的总结。也算是引用吧。主要还是为了把知识点搞清楚进入主题之前先来了解一下,项目、解决方案、程序集、命名空间四个容易混淆的概念。①项目:就是我们开发的一个软件。.NET下,项目有多种类型,如控制台、Windows应用程序、类库、Web应用程序等等。经过编译后,会生成.exe文件和.dll文件原创 2016-04-30 10:21:40 · 43568 阅读 · 2 评论 -
Unity使用sql Server问题汇总
Unity使用sql Server问题汇总创建C#脚本,引入数据库命名空间时,不会显示。这是因为差一个System.Data.dll文件,将此文件手动添加到vs编辑器中【解决方案->Assembly-Csharp->引用。右键点击引用->添加引用。将System.Data.dll文件加入】。写好脚本后,运行会发现各种错误:【一般都是缺少动态链接库文件之类的错误】原创 2017-04-20 15:41:33 · 673 阅读 · 0 评论