天天看点

让Visual Studio 2013为你自动生成XML反序列化的类

  Visual Sutdio 2013增加了许多新功能,其中很多都直接提高了对代码编辑的便利性。如:

  1. 在代码编辑界面的右侧滚动条上显示不同颜色的标签,让开发人员可以对所编辑文档的修改、查找、定位情况一目了然。而不用像往常一样上下不停地拖动滚动条来定位到某一行,如果代码量很大,上下拖动滚动条着实让人很头疼。

  2. 括号、代码换行自动完成。在代码编写的过程中,输入左括号Visual Studio会自动帮你完成右括号,如果你不小心主动输入了右括号,也没有关系,Visual Studio会自动进行整理。代码编辑的智能程度比之前的版本有所提高。

  3. 每一个类或方法前面会自动添加references的数量,点击之后可以直接查找工程中哪些地方有引用,非常直观。

  4. 还有许多优化。

  来看看在Visual Sutdio 2013中如何使用这个功能!

  1. 创建一个工程,或者打开现有的工程。必须要有一个工程啊!不然所生成的Classes如何编译和运行呢?

  2. 新建一个XML文件,输入你希望的内容。如:

  3. 全选整个XML文件的内容,Ctrl+C复制。

  4. 创建一个.cs文件或打开工程中现有的.cs文件,将光标定位到你要创建一个Class的地方。

  4. 选择Edit->Paste Special->Paste XML As Classes,OK!你会看到Visual Studio已经为你生成好了反序列化的Classes。

让Visual Studio 2013为你自动生成XML反序列化的类
让Visual Studio 2013为你自动生成XML反序列化的类

  很方便吧!你可以对生成的Classes做任何修改,包括修改属性和对象的名称以及类型,修改代码逻辑和包含关系等。但有一点需要注意!反序列化的类必须要能匹配所对应的XML文档的结构,否则在代码中进行反序列化操作时会失败。下面这个方法通过反序列化上面给出的XML,找出对应makeName的CarsCar对象。

<a href="http://www.cnblogs.com/jaxu/p/3632077.html#2906880">引用</a>

为什么我只有json-class 没xml-class