나는 간단히 말해서 당신에게 initalizer 방법과 직접적인 방법을 추가하는 방법 사이에 차이점이 있는지 묻고 싶다.초기화 프로그램이있는 목록에 항목 추가 또는 정의 된 변수 추가?
var list = new List<Item>();
for (int i = 0; i < 100000; i++)
{
list.Add(new Item() { ID = i, Title = "Item" });
}
그리고이 코드 : 다음은이 코드 사이
var list = new List<Item>();
for (int i = 0; i < 100000; i++)
{
var item = new Item() { ID = i, Title = "Item" };
list.Add(item);
}
는 어떤 차이가 있습니까? 프로그램을 컴파일 할 때 동일한 코드입니까? 만약 1에서 1 백만까지 루프를 만들면 나는 여전히 같은 결과를 얻습니다 (다른 효과는 무시합니다)?
'1에서 1 백만까지 루프를 만들면 나는 여전히 같은 결과를 얻는다. (다른 효과는 무시한다)? '- 시도해보십시오. –
코드를 테스트하려면 다른 모든 프로세스를 중지해야합니다. 우리의 과정 만 있어야합니다. 어쩌면 누군가 알고있을 것입니다 – ArgeKumandan
그 코드를 테스트하려면 여기에 올려 놓은 것을 가져 와서 'Stopwatch'에 넣어 런타임을 결정하십시오. –