随笔分类 -  CLR和Framework

摘要:一、一个没有使用IoC的例子 IoC的全称是Inversion of Control,中文叫控制反转。要理解控制反转,可以看看非控制反转的一个例子。 上面的例子中,类MPGMovieLister的作用是列出所有的mpg类型的电影,其中调用了类ListMovieFinder类的方法FindAll()来 阅读全文
posted @ 2017-02-23 00:32 大表哥的笔记 阅读(397) 评论(0) 推荐(1)
摘要:protobuf是google的一个开源项目,可用于以下两种用途: (1)数据的存储(序列化和反序列化),类似于xml、json等; (2)制作网络通信协议。 源代码下载地址:https://github.com/mgravell/protobuf-net 开源项目地址如下:https://code 阅读全文
posted @ 2017-02-21 15:26 大表哥的笔记 阅读(622) 评论(0) 推荐(0)
摘要:动态创建对象在前面节中,我们先了解了反射,然后利用反射查看了类型信息,并学习了如何创建自定义特性,并利用反射来遍历它。可以说,前面三节,我们学习的都是反射是什么,在接下来的章节中,我们将学习反射可以做什么。在进行更有趣的话题之前,我们先看下如何动态地创建一个对象。我们新建一个Console控制台项目... 阅读全文
posted @ 2014-11-21 12:41 大表哥的笔记 阅读(224) 评论(0) 推荐(0)
摘要:反射特性(Attribute)可能很多人还不了解特性,所以我们先了解一下什么是特性。想想看如果有一个消息系统,它存在这样一个方法,用来将一则短消息发送给某人:// title: 标题;author:作者;content:内容;receiverId:接受者IdpublicboolSendMsg(str... 阅读全文
posted @ 2014-11-21 12:40 大表哥的笔记 阅读(144) 评论(0) 推荐(0)
摘要:反射概述 和Type类1.反射的作用简单来说,反射提供这样几个能力:1、查看和遍历类型(及其成员)的基本信息和程序集元数据(metadata);2、迟绑定(Late-Binding)方法和属性。3、动态创建类型实例(并可以动态调用所创建的实例的方法、字段、属性)。序章中,我们所采用的那个例子,只是反... 阅读全文
posted @ 2014-11-21 12:39 大表哥的笔记 阅读(191) 评论(0) 推荐(0)
摘要:引言反射是.Net提供给我们的一件强力武器,尽管大多数情况下我们不常用到反射,尽管我们可能也不需要精通它,但对反射的使用作以初步了解在日后的开发中或许会有所帮助。反射是一个庞大的话题,牵扯到的知识点也很多,包括程序集、自定义特性、泛型等,想要完全掌握它非常不易。本文仅仅对反射做一个概要介绍,关于它更... 阅读全文
posted @ 2014-11-21 12:38 大表哥的笔记 阅读(252) 评论(0) 推荐(0)