Ali*_*hşi 1 linq ienumerable add
模型
public class ChartData
{
public IEnumerable<Series> Series { get; set; }
public string[] Categories { get; set; }
}
public class Series
{
// there is another types
}
Run Code Online (Sandbox Code Playgroud)
我有两个数据ChartData类型
// I debugged the following, data is like my expected.
chartData = HighchartsManager.GetBranchsMeterReadingsChartData();
chartDataCustomerAvg = HighchartsManager.GetCustomerAvgChartData();
Run Code Online (Sandbox Code Playgroud)
我尝试连接这两个结构的系列,如下所示
// chartData.Series.Count > 3
// chartData.Series.Count > 2
// I want chartData.Series > 5 (3+2), after following line
chartData.Series.Concat(chartDataCustomerAvg.Series);
Run Code Online (Sandbox Code Playgroud)
但是没有变化chartData.Series.我怎样才能添加IEnumerable到另一个?
如何将IEnumerable添加到另一个?
一般来说,你不能.IEnumerable<T>是一个只读接口 - 添加它并不总是有意义的.
您可以创建一个连接两个序列的新序列,这是您的代码当前所做的 - 但它会忽略返回值.所以你可以写:
var bigSeries = chartData.Series.Concat(chartDataCustomerAvg.Series);
Run Code Online (Sandbox Code Playgroud)
但这不会改变chartData.Series自己.(目前尚不清楚你是否真的想这样做.)
| 归档时间: |
|
| 查看次数: |
1015 次 |
| 最近记录: |