2014年4月11日

C#对象序列化与反序列化

摘要: 1.对象序列化的介绍(1).NET支持对象序列化的几种方式二进制序列化:对象序列化之后是二进制形式的,通过BinaryFormatter类来实现的,这个类位于System.Runtime.Serialization.Formatters.Binary命名空间下。SOAP序列化:对象序列化之后的结果符合SOAP协议,也就是可以通过SOAP协议传输,通过System.Runtime.Serialization.Formatters.Soap命名空间下的SoapFormatter类来实现的。XML序列化:对象序列化之后的结果是XML形式的,通过XmlSerializer类来实现的,这个类位于Syst 阅读全文

posted @ 2014-04-11 16:49 %幻#影% 阅读(243) 评论(0) 推荐(0)

[C#]Attribute特性

摘要: 简介 特性提供功能强大的方法,用以将元数据或声明信息与代码(程序集、类型、方法、属性等)相关联。特性与程序实体关联后,即可在运行时使用名为“反射”的技术查询特性。特性具有以下属性:特性可向程序中添加元数据。元数据是有关在程序中定义的类型的信息。所有的 .NET 程序集都包含指定的一组元数据,这些元数据描述在程序集中定义的类型和类型成员。可以添加自定义特性,以指定所需的任何附加信息。可以将一个或多个特性应用到整个程序集、模块或较小的程序元素(如类和属性)。特性可以与方法和属性相同的方式接受参数。程序可以使用反射检查自己的元数据或其他程序内的元数据。 (以上来自MSDN)特性的定义首先看一个例子, 阅读全文

posted @ 2014-04-11 15:31 %幻#影% 阅读(262) 评论(0) 推荐(0)

NUnit在Visual Studio 2010中的配置和使用

摘要: 1、下载NUnit的bin包。这里使用bin包而不是msi自动安装包,因为这样更容易理解下面步骤的意图。http://launchpad.net/nunitv2/2.5/2.5.9/+download/NUnit-2.5.9.10348.zip2、解压到任意位置,比如C:\NUnit-2.5.9.10348。3、在VS工具栏的“工具”菜单下的“外部工具”中,新加一个外部工具指向你的C:NUnit-2.5.9.10348\bin\net-2.0\nunit.exe。初始目录设为项目的exe目录。4、在VS2010中新建一个C#项目,并且新建一个类Game,代码如下:Game代码5、项目新建一个T 阅读全文

posted @ 2014-04-11 14:23 %幻#影% 阅读(351) 评论(0) 推荐(0)

导航