728x90
private static Dictionary<int, string> dic = new Dictionary<int, string>();
private static void add(int key, string value)
{
	dic.Add(key, value);
}
var satr = DateTime.Now;
for(int i = 0; i<10; i++)
{
	Console.WriteLine(i);
	dic.Clear();
	var q  = Enumerable.Range(0,10000000);
	foreach(var item in q )
	{
		add(item, item.ToString());
	}	
}

Add메서드는 중복된 키가 있으면 예외를 발생시키는 기능이 있다.

중복 데이터가 있을때 예외를 발생하는 목적이라면 중복 체크 할 필요 없다.

이미 고유성이 확보돼 있는데 다시 고유성을 판정하면 불필요한 코드가 늘어난다.

 

728x90

'c#' 카테고리의 다른 글

C# 연습문제 모음  (0) 2023.02.06
Entity Framework Core의 Code-First  (0) 2023.01.31
[C#] 불필요한 판정  (0) 2023.01.31
[C#] 쿼리가 너무 많을 때 To.Array()  (0) 2023.01.31
System.Data.MissingPrimaryKeyException  (0) 2023.01.27
Posted by 바르마스
,