c# Dictionary的使用

建立:    Dictionary<string, OverCaseData> dataDic = new Dictionary<string, OverCaseData>();資源

賦值:string

if (re4 != null)
{
OverCaseData datas = null;
foreach (var item in re4)
{
datas = new OverCaseData();
datas.siteId = item.site_Id;
datas.totalCarNum = item.count;
dataDic.Add(datas.siteId, datas);
}
}it

判斷:io

   OverCaseData tempDate = null;foreach

TimeSpan ts = acceptTime - detextionTime;//資源延遲:接收數據-檢測時間大於10分鐘
if (ts.Minutes > 10)//資源延遲
{
// 計算每一個檢測站點的延遲記錄數
if (dataDic.ContainsKey(item.DetectionDataite.dd_siteId) == true)
{
tempDate = dataDic[item.DetectionDataite.dd_siteId];
tempDate.delayDataCount++;//延遲數量
dataDic[item.DetectionDataite.dd_siteId] = tempDate;
dcIds.Add(item.dc_Id);
}
}循環

循環Dictionary進行操做:im

foreach (var item2 in dataDic)
{
if (item2.Value.delayDataCount == item2.Value.totalCarNum && item2.Value.siteId == item.DetectionDataite.dd_siteId)
{數據

//實際操做時間

}co

}

相關文章
相關標籤/搜索