我試圖計算列表中列中標記爲休息的人數。協助簡單計數列表
當前當我運行我的foreach循環(底部的一個)來計算列出的斷點數時,它會拋出錯誤消息,無法將類型char轉換爲字符串。我明白我的NewAgent類不包含所有字符串值,但我只是試圖引用一個字符串。我需要一種方法來計算中斷出現在我的列表中的次數。突破將出現newAgent.auxreason
下public List newAgentList;
List<NewAgent> newAgentList = new List<NewAgent>();
NewAgent newAgents = new ScoreBoardClientTest.NewAgent();
foreach (var item in e.CmsData.Agents)
{
newAgents.AgentName = item.AgName;
newAgents.AgentExtension = item.Extension;
newAgents.AgentDateTimeChange = ConvertedDateTimeUpdated;
newAgents.AuxReasons = item.AuxReasonDescription;
newAgents.LoginIdentifier = item.LoginId;
newAgents.AgentState = item.WorkModeDirectionDescription;
var timeSpanSince = DateTime.Now - item.DateTimeUpdated;
newAgents.AgentDateTimeStateChange = timeSpanSince;
newAgentList.Add(newAgents);
}
int breakCount = 0;
foreach(string s in newAgents.AuxReasons)
{
if (s != null && s.StartsWith("Break")) breakCount++;
}
你永遠不會改變'newAgents'在你的循環,你只是一遍又一遍地將相同的對象。這段代碼需要一些幫助 – Jonesopolis