• 两种设计模式和XML解析


    两种设计模式

    1.单例模式

    模式的保证步骤:单例(是说在一个类中只能有一个对象)三条件

    1.1类构造设置私有  private  Play() { }

    1.2 定义一个私有的静态的  类类型  变量

    private static Play play;

    1.3 定义共有的 静态的 并且 返回值类型为 类类型 的方法

    public static Play GetInstance()
    {
      if(play==null)
    {
    play=new Play();
    }
    retuen play;
    }


    2.简单工厂

    简单来说就是一个类

      1.简单工厂是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类


    3.XML解析

    对象 属性和方法 说明
    XmlDocument DocumentElement属性 获取根节点
    ChildNodes属性 获取所有子节点
    Load()方法 读取整个XML的结构
    XmlNode InnerTest属性 当前节点的值
    Name属性 当前节点的名称
    ChildNodes属性 当前节点的所有子节点
    <Book>
      <book>
        <bookid>1</bookid>
        <bookname>阿甘正传</bookname>
        <bookprice>55</bookprice>
      </book>
      <book>
        <bookid>2</bookid>
        <bookname>不做大哥好多年</bookname>
        <bookprice>70</bookprice>
      </book>
      <book>
        <bookid>3</bookid>
        <bookname>平凡的世界</bookname>
        <bookprice>60</bookprice>
      </book>
    </Book>
     XmlDocument doc = new XmlDocument();
                doc.Load("Book.xml");
                XmlNode root = doc.DocumentElement;
                foreach (XmlNode book in root.ChildNodes)
                {
                    Console.WriteLine(book["bookid"].InnerText);
                    Console.WriteLine(book["bookname"].InnerText);
                    Console.WriteLine(book["bookprice"].InnerText);
                    
                    }
                   
                     Console.ReadLine();
  • 相关阅读:
    INV*更新物料信息
    WPF设置样式的几种方式
    使用InternetGetConnectedState判断本地网络状态(C#举例)
    WinInet API详解
    WPF导航总结
    WPF中的命令与命令绑定导航
    WPF依赖属性相关博客导航
    关于WPF自定义控件(导航)
    WPF送走控件的focus方法
    MvvmLight学习篇—— Mvvm Light Toolkit for wpf/silverlight系列(导航)
  • 原文地址:https://www.cnblogs.com/864466244qq/p/8296988.html
Copyright © 2020-2023  润新知