c#判断一个字符串的类型:(int,float,double)
3个回答
2013-04-14
展开全部
static void Main(string[] args)
{
string str = "8.8";
int a;
float b;
double c;
if (int.TryParse(str, out a)) //如果转成int成功则为int
Console.WriteLine("int");
else if (double.TryParse(str,out c))//如果转double成功
{
if (!float.TryParse(str, out b))//如果转float不成功则为double
Console.WriteLine("double");
else//如果转成float成功则为float
Console.WriteLine("float");
}
}
{
string str = "8.8";
int a;
float b;
double c;
if (int.TryParse(str, out a)) //如果转成int成功则为int
Console.WriteLine("int");
else if (double.TryParse(str,out c))//如果转double成功
{
if (!float.TryParse(str, out b))//如果转float不成功则为double
Console.WriteLine("double");
else//如果转成float成功则为float
Console.WriteLine("float");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询