구성원 변수, 속성, 자동 속성의 성능 차이.

1614 단어 구성원 변수
우선, 하나의 종류를 세운다.
public class KVTable
{
public string Name;
}

코드 쓰기
var kvt = new KVTable ();

My.Test.BeginTestTick();

for (int i = 0; i < 1000000; i++)
{
kvt.Name = i.ToString();
}

My.Test.EndTestTickAndShow();

600ms
 
... 로 바꾸다
public class KVTable
{
public string Name{get;set;}
}

2511ms
... 로 바꾸다
public class KVTable
{
 private string name;

public string Name
{
get { return name; }
set { name = value; }
}
}

실행 시 2511밀리초입니다.
 
결론속성과 자동 속성의 성능이 같다.구성원 변수의 성능은 앞의 두 가지보다 훨씬 높다.

좋은 웹페이지 즐겨찾기