linqの結果をdouble配列に割り当てたい。2つのオブジェクト配列があります。私はそれらを以下のようにフェッチします:
var chartSeries = MeterReadings.GroupBy(x => x.Name)
.Select(g => new
{
Name = g.Key,
Data = g.Select(x => x.Value).ToArray(),
Date = g.Select(x => x.ReadDate).ToArray()
}).ToArray();
そして、コードを割り当てようとしています:
foreach (var item in chartSeries)
{
int length = item.Data.Length;
object[,] data = ??? //first array item.Data and second item.Dates
Series localSeries = new Series
{
Name = item.Name, Data = new Data(data), Type = ChartType
};
Series.Add(localSeries);
}
この行object[,] data = ???
私は何を書くべきですか?こんなもの欲しいobject[,] data = { item.Data, item.Dates }
私はこのようにしようとしています:
Data = new Data(new object[,]
{
{ new DateTime(1970, 9, 27), 0 },
{ new DateTime(1970, 10, 10), 0.6 },
{ new DateTime(1970, 10, 18), 0.7 },
{ new DateTime(1970, 11, 2), 0.8 },
{ new DateTime(1970, 11, 9), 0.6 },
{ new DateTime(1970, 11, 16), 0.6 },
{ new DateTime(1970, 11, 28), 0.67 },
{ new DateTime(1971, 1, 1), 0.81 },
{ new DateTime(1971, 1, 8), 0.78 },
{ new DateTime(1971, 1, 12), 0.98 },
{ new DateTime(1971, 1, 27), 1.84 },
{ new DateTime(1971, 2, 10), 1.80 },
{ new DateTime(1971, 2, 18), 1.80 },
{ new DateTime(1971, 6, 12), 0 }
})
ありがとう...