나는 약간의 샘플 코드를보고 있었고 작은 데이터 (약 5-10 개 정도의 오브젝트가 있지만이 숫자는 시간이 지남에 따라 바뀔 수 있음)를 저장하기 위해 ListDictionary
오브젝트를 사용했다. 이 수업을 사용하면서 내가 가진 유일한 문제는, 내가 해왔 던 모든 것과는 달리, 일반적이지 않다는 것입니다. 이 말은, 내가 틀렸다면 나에게 정정해라. 내가 여기에서 물건을 꺼내거나 열거 할 때마다 계속해서 캐스팅이 진행된다는 것을 의미한다. 오버 헤드가 비 의 오버 헤드를 정당화하기 위해 더 큰 Dictionary<T>
개체에 충분히 있습니까?ListDictionary 클래스에 대한 일반적인 대안이 있습니까?
이 개체를 사용할 코드는 각각의 페이지로드에서 열거됩니다. 다른로드 중 하나에서 ListDictionary
클래스가 사용 된 것 같습니다. 이것은 또한 왜이 데이터 목록에서 가장 뛰어난 성능을 원합니다.
결론을 내리고 성능 측정을 수행 했습니까? 컬렉션에 소수의 항목 만있을 때 항상'Dictionary'을 사용하여 나를 귀찮게하지만 그곳에있는 편리함은 다른 것을 선택하거나 쓰는 것과 관련된 귀찮은/위험보다 항상 중요합니다. 그렇지 않으면 성능면에서는 큰 문제가 아닙니다. –
Rory