我想要将一个
铸造不起作用。我该如何转换变量?欢迎提供修改第一个代码片段的其他解决方案,只要将KPIList变量保持为
谢谢
Francesco
List<匿名类型>
转换为List<字符串>
。我有以下代码:var lkpiTodisplay = _MGMTDashboardDB.KPIs.Where(m => m.Compulsory == true && m.Active == true)
.Select(m => new
{
KPI_Name = m.Absolute == true ? m.KPI_Name : (m.KPI_Name + "%")
}).ToList();
for(int i=1; i<= BusinessTargetCol; i++)
{
lkpiTodisplay.Add(new
{
KPI_Name = "Business Target"
});
}
这段代码创建了一个List<AnonymousType>
。然后我想将这个List赋值给一个变量List<string>
,如下所示:
DashboardViewModel lYTMDashboard = new DashboardViewModel()
{
KPIList = (List<string>) lkpiTodisplay,
//other assignments
};
铸造不起作用。我该如何转换变量?欢迎提供修改第一个代码片段的其他解决方案,只要将KPIList变量保持为
List<string>
即可。谢谢
Francesco