Сериализация массива С#
Задача: создать 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;
}
}
С постоянными значениями все получилось, но как это сделать с массивом данных. Хэлп Плиз.
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();
}