구성원 변수, 속성, 자동 속성의 성능 차이.
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밀리초입니다.
결론속성과 자동 속성의 성능이 같다.구성원 변수의 성능은 앞의 두 가지보다 훨씬 높다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바에서 부분 변수와 구성원 변수의 동명 해결 기교를 간단히 분석하다이 두 형제를 구분하려면 우선, 우리는 그것들이 각각 무엇인지 알아야 한다.먼저 멤버 변수에서 칼을 내리세요. 구성원 변수 속성: 해당 클래스의 구성원 변수 비헤이비어: 해당 클래스의 구성원 함수 정의 클래스는 사실...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.