728x90
using System.Linq;
Dictionary<string, float> m_Dic = new Dictionary<string, float>();
private void Start()
{
m_Dic.Add("test1", 1.0f);
m_Dic.Add("test2", 2.0f);
m_Dic.Add("test3", 3.0f);
// error
foreach (var tmp in m_Dic)
if (tmp.Value < 2.0f)
m_Dic.Remove(tmp.Key);
// success
foreach (var key in m_Dic.Keys.ToList())
if (m_Dic[key] < 2.0f)
m_Dic.Remove(key);
}
728x90
'프로그래밍 > C#' 카테고리의 다른 글
Tuple (0) | 2021.09.07 |
---|---|
무결성 랜덤 (Random) (0) | 2021.03.09 |
에서 필요한 정식 매개 변수 에 해당하는 제공된 인수가 없습니다 (0) | 2020.11.20 |
C# 내일까지 남은 초 구하기 (0) | 2020.11.13 |
List 루프 돌며 삭제 (0) | 2020.11.11 |
댓글