private void Button1_Click(object sender, System.EventArgs e)
{
string str = "99999999999";
int expend_time = IntTime(),i;
for(i=0;i<5000;i++)
Lbl_Msg.Text=IsNumberic(str).ToString();
Response.Write(IntTime()-expend_time);
expend_time=IntTime();
Response.Write("<br>");
for(i=0;i<5000;i++)
Lbl_Msg.Text=IsNumber(str).ToString();
Response.Write(IntTime()-expend_time);
}
private int IntTime()
{
return DateTime.Now.Minute*60000+DateTime.Now.Second*1000+DateTime.Now.Millisecond;
}
private bool IsNumber(string str)
{
string strRef = "1234567890",tempChar;
int i;
if(str==null || str =="") return false;
for(i=0;i<str.Length;i++)
{
tempChar = str.Substring(i,1);
if(strRef.IndexOf(tempChar,0)==-1) return false;
}
return true;
}
public bool IsNumberic(string oText)
{
try
{
int var1=Convert.ToInt32 (oText);
return true;
}
catch
{
return false;
}
}
程序执行的结果
8625
32
性能相差N倍、昏迷中!

浙公网安备 33010602011771号