저는 Dictionary<string,int>
입니다. 사전에있는 값을 1 씩 줄이기 만하면됩니다.사전의 모든 int 값을 감소시킵니다.
나는 이것을 가지고 있지만 모범 사례인지 확실치 않습니다.
foreach (KeyValuePair<string, int> i in EPCs)
{
EPCs[i.Key] = i.Value - 1;
}
UPDATE : 값이 위치에 관련된 인덱스 번호가 becase 내가 값을 감소하려고 이유입니다. 사전에서 무언가를 삭제할 때 사전의 색인 번호를 줄여야합니다. 더 좋은 방법이있을 수 있습니다.
이것은 이상한 일입니다. 당신이하고있는 일과 그 이유를 설명해 주시겠습니까? 아마도 사전보다 더 적절한 데이터 구조가있을 것입니다. 특히, 나는 이것이 매우 비싸다고 생각한다. 사전이 큰 경우 변경 사항이 많습니다. 이러한 작업을보다 효율적으로 지원하는 데이터 구조가 있습니다. –