[英]C# Add List To List
我有一些這樣的ViewModel。
public class ModelResult
{
public string NAME { get; set; }
public List<DataPointVM> RESULTs { get; set; }
}
public class DataPointVM
{
private float v1;
private float v2;
public DataPointVM(float v1, float v2)
{
this.TIME = v1;
this.VALUE = v2;
}
public float TIME { get; set; }
public float VALUE { get; set; }
}
然后,我有一個清單鍵
List<string> parameterList = new List<string>(new string[] {
"Jhon",
"Andy",
"Ivan",
"Erick",
});
DataPoint ViewModel將存儲數據,例如[{"Car1":"Bentley"},{"Car2":"Ferarri"}]
我嘗試使用此代碼,但結果僅顯示最后一個鍵(Erick)示例: [{"NAME":"ERICK","RESULTs":[{"car1":"xxx"},{"car2":"yyy"}]}]
ModelResult mdlres = new ModelResult();
for (index=0;index<parameterList.Count();index++)
{
List<DataPointVM> points = new List<DataPointVM>();
mdlres.NAME = parameterList[index];
for (int i = 0; i < 2; i++)
{
points.Add(new ViewModels.DataPointVM(tVal[i], rVal[i]));
}
mdlres.RESULTs = points.ToList();
}
return mdlres;
我想獲取所有帶有詳細信息的列表鍵。
很抱歉,我已經解決了我的問題。
ModelResult mdlres = new ModelResult();
// insert detail into detail list
// exit loop
newList.mresult.Add(mdlres); create collection of mdlres
我的代碼已在此處發布: https : //pastebin.com/uB2n6X3C
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.