如题, public Dictionary<UInt32, FaceLogInfo> facedic = new Dictionary<uint, FaceLogInfo>(); for (int i = 0; i < faceLogList.Count; i++)
{
trackidList.Add(faceLogList[i].faceDtcLog.trackID);
}
for (int i = 0; i < faceLogList.Count && i < trackidList.Count; i++)
{
facedic.Add(trackidList[i], faceLogList[i]); }其中 trackidList 里面的trackid有相同的,本来网上看资料说相同的key值 value可以覆盖 想利用这个特性来着。
结果运行中报错,提示有相同的key值~~
希望解决办法,就是想得到相同trackid的最后一个value 最后存入facedic中
{
trackidList.Add(faceLogList[i].faceDtcLog.trackID);
}
for (int i = 0; i < faceLogList.Count && i < trackidList.Count; i++)
{
facedic.Add(trackidList[i], faceLogList[i]); }其中 trackidList 里面的trackid有相同的,本来网上看资料说相同的key值 value可以覆盖 想利用这个特性来着。
结果运行中报错,提示有相同的key值~~
希望解决办法,就是想得到相同trackid的最后一个value 最后存入facedic中
不用Add,采用Key,Value赋值方式,无则加,有则覆盖