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
'C#' 카테고리의 다른 글
C# 스레드, 쓰레드(Thread) 파라미터, 매개변수 전달 하기 (1) | 2021.02.05 |
---|---|
C# 쓰레드, 스레드(Thread) 에서 UI 변경, 접근 하기 (0) | 2021.02.05 |
c# 문자 양식 변경, 문자 포맷 변경, 문자 서식 변경 (0) | 2021.02.04 |
C# 2진수, 10진수, 16진수 표현 (0) | 2021.02.04 |
C# UDP 클라이언트, 서버 예제 프로그램 (1) | 2021.02.02 |