Сериализация массива С#

Задача: создать xml файл на основании xsd схемы. Имеется конструктор:

    [XmlRoot("NBUSTATREPORT")]
    public class NbuStatReport
    {

        [XmlElement("HEAD")]
        public Head head
        {
            get;
            set;
        }

        [XmlElement("DATA")]
        public Data data
        {
            get;
            set;
        }

    }



    [XmlRoot("HEAD")]
    public class Head
    {

        [XmlElement("STATFORM")]
        public string statform
        {
            get;
            set;
        }

        [XmlElement("EDRPOU")]
        public string edrpou
        {
            get;
            set;
        }


        [XmlElement("REPORTDATE")]
        public string reportdate
        {
            get;
            set;
        }

    }


    [XmlRoot("DATA")]
    public class Data 
    {
        [XmlElement("EKP")]
        public string ekp
        {
            get;
            set;
        }

        [XmlElement("R030")]
        public string r030
        {
            get;
            set;
        }

        [XmlElement("T100")]
        public double t100
        {
            get;
            set;
        }

    }
В теге НЕAD данные не измены, в теге DATA данные содержатся в двумерном массиве. Необходимо сериализовать в файл xml данные как из HEAD, так из DATA, т.е. из двумерного массива.

С постоянными значениями все получилось, но как это сделать с массивом данных. Хэлп Плиз.

public static void serial(string[,] s_Ar1, double[,] d_Ar2)
            {
                NbuStatReport nbuMain = new NbuStatReport {head = new Head { statform = "F7X", edrpou = "004565", reportdate = "28.05.2010" }, data = new Data {ekp = "100", r030 = "980", t100 = 556} };
                XmlSerializer xmlSerializer = new XmlSerializer(typeof(NbuStatReport));
                StreamWriter sw = new StreamWriter(@"D:\WORK\new_4X.xml");
                xmlSerializer.Serialize(sw, nbuMain);
                sw.Close();
            }


Ответы (0 шт):