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 |