zoukankan      html  css  js  c++  java
  • XMLSerializer中数组对象的设定

    今天在写程序是一直碰到NullReference的错误,
    可是我已经new Object[count]了阿,怎么还会有这么样的错误呢?
    一般的数组类初始化后,类[index]都是对象的实例,但是对于
    从用XSD转换过来的类的话,这些都是没有定义的值。
    只有通过先定义一个类的实例,通过赋值来完成。
    同时注意有些bool specified的值一定要为true,否则他们是不会在你的文件中显示出来的。
    部分代码如下:
    map.Map.DeviceIcon = new DeviceIconType[icons];
        for (int i=0; i<icons ; i++)
        {
         DeviceIconType type= new DeviceIconType();
         type.DeviceName = Icons[i].Name;
         type.X          = Icons[i].Pos.X;
         type.XSpecified = true;
         type.YSpecified = true;
         type.Y          = Icons[i].Pos.Y;
         type.DeviceType = Icons[i].DeviceType;
         type.DeviceID   = Icons[i].DeviceID;
         map.Map.DeviceIcon[i] = type;
        }
  • 相关阅读:
    Spring Boot:自动配置原理
    centos7安装zookeeper
    spring集成RabbitMQ
    centos7安装RabbitMQ
    centos7安装MongoDB4.0(yum安装)
    nginx日志分割
    centos7 yum安装nginx
    centos7使用cronolog分割tomcat8.5的catalina.out日志
    ubuntu18安装微信
    idea打开dashboard
  • 原文地址:https://www.cnblogs.com/wanghualiang/p/216796.html
Copyright © 2011-2022 走看看