【C#】整数类型的判断!

王朝c#·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

本人在应用C#做项目的时候有感于,TextBox的文本框中的数值类型的判断不方便,在C#BBS中查找是否有这样的类或函数,可惜我失望了!于是凭着愚钝的脑袋写了一个,测试情况还很满意,拿让网友指点一二,如果有比较好的,望不惜赁教!shixiang9076@sina.com

using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;

namespace WinMarket

{

/// <summary>

/// Classfun 的摘要说明。

/// </summary>

public class Classfun

{

private bool IsBool;

public Classfun()

{

//

// TODO: 在此处添加构造函数逻辑

//

}

//----------判断是否是整数 -----------------

public bool IsInt(string TBstr)

{

// string sign="+-";

string Intstr="1234567890";

string IntSign;

int IntstrSub,Intindex;

int intbool=0;

// TBstr=TBstr.Trim();

if(TBstr.Length==1)

{

IntstrSub=Intstr.IndexOf(TBstr);

if(IntstrSub!=-1)

{

intbool=0;

}

else

{

intbool=1;

}

}

else if(TBstr.Length>1)

{ Intindex=TBstr.IndexOf(".");

if(Intindex==-1)

{

for(int i=0;i<=TBstr.Length-1;i++)

{

IntSign= TBstr.Substring(i,1).ToString();

IntstrSub=Intstr.IndexOf(IntSign);

if(i==0)

{

if(IntstrSub!=-1)

{

if(IntstrSub!=9)

{

intbool=0;

}

else

{

intbool=i+1;

break;

}

}

else

{

if(IntSign=="-"||IntSign=="+")

{

intbool=0;

}

else

{

intbool=i+1;

break;

}

}

}

else

{

if(IntstrSub!=-1)

{

intbool=0;

}

else

{

intbool=i+1;

}

}

}

}

else

{

intbool=1;

}

}

if(intbool==0)

{

IsBool=true;

}

else

{

IsBool=false;

}

return IsBool;

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航