模型
public partial class IndustryLandingHeader :EntityModel
{
[TextField]
public virtual string Headline { get; set; }
[TextField]
public virtual string Type { get; set; }
[KeywordField]
public virtual KeyWordMetaSchema ParentIndustry { get; set; }
[KeywordField]
public virtual List<KeyWordMetaSchema> SubIndustries { get; set; }
[TextField]
public virtual string LabelForSubIndustry { get; set; }
[KeywordTitleField]
public virtual List<KeyWordMetaSchema> AdditionalKeyword { get; set; }
}
需要将SUBINDUSTRIES和ADDITIONALKEYWORD变量单独组合为单个变量 这里我有两个不同的变量名需要组合为单个变量。该怎么做?
答案 0 :(得分:1)
您可以使用LINQ Concat和ToList方法
var allProducts = productCollection1.Concat(productCollection2)
.Concat(productCollection3)
.ToList();
答案 1 :(得分:0)
您可以创建一个新集合并添加到其中:
...
var combineList = new List<KeyWordMetaSchema>();
combineList.AddRange(industryLandingHeades.SubIndustries);
combineList.AddRange(industryLandingHeades.AdditionalKeyword);
答案 2 :(得分:0)
当您将两个列表都看成一个列表时。
只需调用主要的Class
或VM
:
//TODO: Populate the data in List.
var singleList = new List<IndustryLandingHeader>();
答案 3 :(得分:-1)
请尝试以下方法:
.rs.restartR()
List.Concat方法从两个列表中创建新的项目序列,而不会影响原始列表。
请注意,因为Concat方法返回IEnumerable <>集合,因此我们需要在concat方法的输出上应用ToList()