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