asp.ent(C\#)에서 빈 문자열 을 판단 하 는 3 가지 방법 및 성능 분석
private void Page_Load(object sender, System.EventArgs e)
{
string a="";
for(int i=0;i<=1000000;i++)
{
if(a=="")
{
}
}
}
WebForm2.aspx
private void Page_Load(object sender, System.EventArgs e)
{
string a="";
for(int i=0;i<=1000000;i++)
{
if(a==String.Empty)
{
}
}
}
WebForm3.aspx
private void Page_Load(object sender, System.EventArgs e)
{
string a="";
for(int i=0;i<=1000000;i++)
{
if(a.Length==0)
{
}
}
}
를 이용 하여 Microsoft Application Center Test 에서 3 개의 압력 테스트 항목 을 만 들 었 다..Length==0) 그래서 3 가지 방법의 양 적 결 과 는 98,105,168 이다.
방법.
결실
if(a=="")
98
if(a==String.Empty)
105
if(a.Length==0)
168
그렇다면 왜 if(a.Length==0)가 가장 빠 릅 니까?정수 판단 이 가장 빠 르 고,실례 화 등 복잡 한 과정 을 거치 지 않 았 기 때문이다.
따라서 문자열 이 빈 if(a.Length==0)인지 판단 하 는 것 을 권장 합 니 다.