摘要: 与其他语言不通,C#没有全局变量和全局函数的感念,C#的所有字段和方法都出现在一个类的上下文中,在C#中与全局字段或函数等价的就是静态字段或方法。“全局字段或方法”与“C#的静态字段或方法”没有功能上的差别,只是静态字段和静态方法可以加上“访问修饰符”如Private,从而可以对访问进行限制,提... 阅读全文
posted @ 2014-11-25 23:22 大表哥的笔记 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 今天咱就说说,协同程序coroutine。(这文章是在网吧敲的,没有unity,但是所有结论都被跑过,不管你信得过我还是信不过我,都要自己跑一下看看,同时欢迎纠错)先说说啥是协程:协同程序是一个非常让人作呕的东西,它的表现形式非常像线程,对线程有过接触的朋友可能更理解我这句话的意思,你没接触过线程,... 阅读全文
posted @ 2014-11-25 14:19 大表哥的笔记 阅读(4273) 评论(0) 推荐(0) 编辑
摘要: 动态创建对象在前面节中,我们先了解了反射,然后利用反射查看了类型信息,并学习了如何创建自定义特性,并利用反射来遍历它。可以说,前面三节,我们学习的都是反射是什么,在接下来的章节中,我们将学习反射可以做什么。在进行更有趣的话题之前,我们先看下如何动态地创建一个对象。我们新建一个Console控制台项目... 阅读全文
posted @ 2014-11-21 12:41 大表哥的笔记 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 反射特性(Attribute)可能很多人还不了解特性,所以我们先了解一下什么是特性。想想看如果有一个消息系统,它存在这样一个方法,用来将一则短消息发送给某人:// title: 标题;author:作者;content:内容;receiverId:接受者IdpublicboolSendMsg(str... 阅读全文
posted @ 2014-11-21 12:40 大表哥的笔记 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 反射概述 和Type类1.反射的作用简单来说,反射提供这样几个能力:1、查看和遍历类型(及其成员)的基本信息和程序集元数据(metadata);2、迟绑定(Late-Binding)方法和属性。3、动态创建类型实例(并可以动态调用所创建的实例的方法、字段、属性)。序章中,我们所采用的那个例子,只是反... 阅读全文
posted @ 2014-11-21 12:39 大表哥的笔记 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 引言反射是.Net提供给我们的一件强力武器,尽管大多数情况下我们不常用到反射,尽管我们可能也不需要精通它,但对反射的使用作以初步了解在日后的开发中或许会有所帮助。反射是一个庞大的话题,牵扯到的知识点也很多,包括程序集、自定义特性、泛型等,想要完全掌握它非常不易。本文仅仅对反射做一个概要介绍,关于它更... 阅读全文
posted @ 2014-11-21 12:38 大表哥的笔记 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 知识点 值类型。 值类型是在栈中分配内存,在声明时初始化才能使用,不能为null。 值类型超出作用范围系统自动释放内存。 主要由两类组成:结构,枚举(enum),结构分为以下几类: 1、整型(Sbyte、Byte、Char、Short、Ushort、Int、Uint、Long、Ulong) ... 阅读全文
posted @ 2014-11-21 12:30 大表哥的笔记 阅读(13527) 评论(0) 推荐(1) 编辑
摘要: .Net 1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。本文将系统地为大家讨论泛型,我们先从理解泛型开始。1.1 理解泛型1.1.1 为什么要有泛型?我想不论大... 阅读全文
posted @ 2014-11-21 12:23 大表哥的笔记 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 出处:http://www.tracefact.net/CSharp-Programming/Generics-In-CSharp.aspx术语表generics:泛型type-safe:类型安全collection: 集合compiler:编译器run time:程序运行时object: 对象.N... 阅读全文
posted @ 2014-11-21 12:22 大表哥的笔记 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 引言本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制。复制又分为了浅度复制(Shallow Copy)和深度复制(Deep Copy),浅度复制 和 深度复制又是以 如何复制... 阅读全文
posted @ 2014-11-21 12:17 大表哥的笔记 阅读(184) 评论(0) 推荐(0) 编辑