vps建设网站别人访问不了,精兴装修公司怎么样,ftp上传网站教程,网站反链如何做Visual Sutdio 2013增加了许多新功能#xff0c;其中很多都直接提高了对代码编辑的便利性。如#xff1a; 1. 在代码编辑界面的右侧滚动条上显示不同颜色的标签#xff0c;让开发人员可以对所编辑文档的修改、查找、定位情况一目了然。而不用像往常一样上下不停地拖动滚动条…Visual Sutdio 2013增加了许多新功能其中很多都直接提高了对代码编辑的便利性。如 1. 在代码编辑界面的右侧滚动条上显示不同颜色的标签让开发人员可以对所编辑文档的修改、查找、定位情况一目了然。而不用像往常一样上下不停地拖动滚动条来定位到某一行如果代码量很大上下拖动滚动条着实让人很头疼。 2. 括号、代码换行自动完成。在代码编写的过程中输入左括号Visual Studio会自动帮你完成右括号如果你不小心主动输入了右括号也没有关系Visual Studio会自动进行整理。代码编辑的智能程度比之前的版本有所提高。 3. 每一个类或方法前面会自动添加references的数量点击之后可以直接查找工程中哪些地方有引用非常直观。 4. 还有许多优化。 Visual Studio 2013用得不太多所以许多新增的功能只能以后慢慢再发掘。这里介绍一个很有用的功能自动生成XML反序列化的类。以往想要在代码中将XML反序列化成对象我们要么手动创建这些对象很容易出错要么借助于第三方的工具来生成Class。而现在Visual Studio 2013可以自动帮我们完成这个工作。当然如果你对XML反序列化并不感兴趣而热衷于使用XElement或者XMLDocument来加载和解析XML那么你可以忽略本文的内容。 来看看在Visual Sutdio 2013中如何使用这个功能 1. 创建一个工程或者打开现有的工程。必须要有一个工程啊不然所生成的Classes如何编译和运行呢 2. 新建一个XML文件输入你希望的内容。如 ?xml version1.0 encodingutf-8?
CarsCarStockNumber1020/StockNumberMakeNissan/MakeModelSentra/Model/CarCarStockNumber1010/StockNumberMakeToyota/MakeModelCorolla/Model/CarCarStockNumber1111/StockNumberMakeHonda/MakeModelAccord/Model/Car
/Cars 3. 全选整个XML文件的内容CtrlC复制。 4. 创建一个.cs文件或打开工程中现有的.cs文件将光标定位到你要创建一个Class的地方。 4. 选择Edit-Paste Special-Paste XML As ClassesOK你会看到Visual Studio已经为你生成好了反序列化的Classes。 很方便吧你可以对生成的Classes做任何修改包括修改属性和对象的名称以及类型修改代码逻辑和包含关系等。但有一点需要注意反序列化的类必须要能匹配所对应的XML文档的结构否则在代码中进行反序列化操作时会失败。下面这个方法通过反序列化上面给出的XML找出对应makeName的CarsCar对象。 public static CarsCar GetCar(string makeName)
{string xmlFilePath c:\\XMLFile1.xml;Cars cars null;XmlSerializer serializer new XmlSerializer(typeof(Cars));using (FileStream fs new FileStream(xmlFilePath, FileMode.Open)){using (XmlReader reader XmlReader.Create(fs)){cars (Cars)serializer.Deserialize(reader);}}if (cars ! null){CarsCar car cars.Car.Where(n n.Make makeName).FirstOrDefault();if (car ! null){return car;}}return null;
}