c#

[C#] 고유성 이중판정 피하기

바르마스 2023. 1. 31. 14:33
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