728x90

Dictionary 의 경우 생성후 오버라이딩이 되지 않는다.

구글 검색을 해도 Dictionary 는 오버라이딩이 안된다고 한다.

더 검색 하면 방법이 있는것 같긴 한데 시도해 보지 않았다.

 

ConcurrentDictionary 의 경우 무조건 저장 무조건 덮어쓰기가 된다.

찾아보니 멀티 스레딩에더 유리 하다고 한다.

우선 Key 값을 가지고 있는 변수 이면서 수정이 가능한 기능을 원했기에 ConcurrentDictionary 사용 했다.

 

public partial class Form1 : Form
{

        ConcurrentDictionary<string, int> ReceiveData = new ConcurrentDictionary<string, int>();
		
        public Fun()
        {
            ReceiveData["Test"] = 0;
        }
}

위에 처럼 사용 하면 된다.

728x90

+ Recent posts