【发布时间】:2017-01-01 12:31:34
【问题描述】:
我有 2 个相同结构的列表,如下所示:
List<OUT_POMONTOCARLOLOCALDATA> items = new List<OUT_POMONTOCARLOLOCALDATA>();
OUT_POMONTOCARLOLOCALDATA root = new OUT_POMONTOCARLOLOCALDATA { id = 1, parent = 0, text = "Initiate" };
items.Add(root);
root = new OUT_POMONTOCARLOLOCALDATA { id = 11, parent = 1, text = "Parts Selection" };
items.Add(root);
root = new OUT_POMONTOCARLOLOCALDATA { id = 12, parent = 1, text = "Assumptions" };
items.Add(root);
现在我想附加另一个来自数据库并具有相同结构的列表
CREATE_ANALYSIS_SP_POPULATE_ANALYSISDATA fetchresult = this.domain.PopulateAnalysisData(input);
The fetchResult Contains OUT_POMONTOCARLODATA
这 2 个列表必须是最终列表,返回应该是 OUT_POMONTOCARLODATA,其中包含所有硬编码和数据库数据。..
类结构如下:
public partial class OUT_POMONTOCARLOLOCALDATA
{
public System.Nullable<System.Decimal> parent { get; set; }
public System.Nullable<System.Decimal> id { get; set; }
public System.String text { get; set; }
}
public partial class OUT_POMONTOCARLODATA
{
public System.Nullable<System.Decimal> parent { get; set; }
public System.Nullable<System.Decimal> id { get; set; }
public System.String text { get; set; }
}
public partial class CREATE_ANALYSIS_SP_POPULATE_ANALYSISDATA
{
public List<OUT_POMONTOCARLOLOCALDATA> OUT_POMONTOCARLOLOCALDATA { get; set;}
public List<OUT_POMONTOCARLODATA> OUT_POMONTOCARLODATA { get; set; }
}
我尝试使用以下代码但遇到了一些问题
items.AddRange(fetchresult.OUT_POMONTOCARLODATA);
【问题讨论】:
-
你是什么意思但有一些问题 - 请解释一下。还有
fetchresult.OUT_POMONTOCARLODATA- 那是什么类型的?顾名思义,它看起来像一个单一的对象。通过使用Range看起来像一个集合 -
它说 AddRange 有一些无效的参数
-
请出示
CREATE_ANALYSIS_SP_POPULATE_ANALYSISDATA类 -
fetchresult.OUT_POMONTOCARLODATA : 它是从 Oracle 返回的游标
-
@Gilad Green..我已经添加了课程