我从春天里来,而你恰好也在
2016-06-03
基础函数移动、旋转和缩放对象 移动对象在原有的位置上继续移动: transform.Translate ( Vector3 offset); 相当于: transform.position = transform.position + offset; 缩放游戏对象 transform.l..
2016-05-30
Socket编程1.Socket类 位于System.Net.Sockets命名空间 构造函数定义: Socket localSocket = new Socket(AddressFamily。InterNetwork,SocketType.Stream,ProtocolType.Tcp);..
2016-05-25
写在前面用面向对象的思维去思考问题,使得代码容易维护,扩展,复用。可以将面向对象中,类理解为古代印刷字体的模子,对象理解成复刻出的字。没改进时,一句话一个模子,改进后的活字印刷就是一个字一个模子,容易维护,扩展,复用,这样是不是清晰很多了呢? 耦合性:是也叫耦合度,是对模块间关联程度的度量。我们..
2016-05-10
写在前面 一旦进程建立,系统会在Main方法的第一行语句处开始线程的执行。 线程锁:由于线程抢占处理器时间片,多个线程访问某个资源时出现不一致的问题,C#提供了lock关键字,该关键字可以对过个线程都要访问的资源进行锁定,哪个线程首先占有就把该资源锁定,其他想要访问该资源的线程只能等待该线程访问..
2016-05-02
先看概念: 元数据:有关程序和程序类型的数据,它们保存在程序的程序 集中。不是数字,文本,图形。 反射:查看本身或其他程序的元数据这样的行为称为反射。要用反射,必须使用System.Reflection命名空间。 Type类BCL声明了一个叫做Type的抽象类,包含了类型信息。 对于程序中..
2016-04-30
写在前面 String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象..
2016-04-25
什么是LINQ在数据库系统中,数据可以放在规划很好的表中,用SQL查询。但是在程序中,保存在类对象或结构中的数据差异很大。这时,使用LINQ可以轻松的查询对象集合。 LINQ(发音为link),语言集成查询(Language Interated Query) 它是.NET框架的扩展,允许我们用..
2016-04-23
使用foreach语句这个语句为我们依次取出数组中的每一个元素,例如下面代码声明了一个有四个元素的数组,然后使用foreach来循环打印这些项的值: int[] arr1={10.11.12.13}; //定义数组 foreach ( int item in arr1) //枚举元素 Co..
2016-04-20
委托 委托可以理解为为当事人辩护的律师。 委托格式上比方法多了个delegate,但是它可以理解成类,本质就是个类。 可以认为委托是持有一个或多个方法的对象 和类相似,声明委托,和方法声明类似,但是没有实现块。 使用该委托类型声明一个委托变量,创建委托类型的对象,把它赋值给委托变量。 可以..
2016-04-12
七.语句 swith语句,和c++不同,每一个swith段,包括可选的default段,必须以一个跳转语句结尾,除非在两个分支标签之间没有可执行代码;eg: swith(x){ case 1: //如果x=1,2,3执行该代码。 case 2: ..