永发信息网

在C#中如何判断一个变量是不是int型变量

答案:5  悬赏:80  手机版
解决时间 2021-04-04 01:46
在C#中如何判断一个变量是不是int型变量
最佳答案
int a = 0;
if (a.GetType() == typeof(int))
{
MessageBox.Show("是int型");
}
全部回答
如果简单控制,可以使用scanf("%d", &a);
如果输入的不是整数,则自动要求重新输入。
比较精确控制,用字符串string方式输入,完成后再检测每个字符是否为+-0~9,通过循环组织成一个整数,'9'->;'9'-'0'=9...。现在有许多语言和函数能检测是否是整数,但原理均如此。
如果要更精确控制输入的过程,则需要对键盘输入字符进行检测,如果不是0-9,+,-(在最前面),则为非法,取消输入,再需要控制长度(整数表达范围)。
使用int提供的TryParse即可
string v = Console.ReadLine();
int i = 0;
if (int.TryParse(v, out i))
{
Console.WriteLine("it is an int.");
}
else
{
Console.WriteLine("it is not an int.");
}
int i;
if(i is int)
{
...
}

参考资料:..

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
25x-13x=310
为什么我的中至麻将进去没有反应
晒得长斑了怎么办
赵之心哑铃最健身 烂书一本!!
来事的时候可以吃虾吗
吉林梅河口是农村吗?那地方穷不穷呀??
700公里路程优步专车大概多少费用?
采购和使用部门哪个更硬
如何食用纳豆粉
AU音乐后期制作时,需要导入的音频文件格式是
自行车中轴踏脚螺母经常会松是什么问题
求lg[根号下(3+根号5)+根号下(3-根号5)]等于
我现在必须努力学习曾经最讨厌的学科用英语怎
300÷3.300÷15.300÷60你发现了什么
男生害羞会什么反应
推荐资讯
常用经济预测模型有哪些
求老友记1~10季百度云资源~谢谢
魔王松鼠认几个主人,松鼠认主人吗
关羽是否怕狗,有人说家里安放关帝后不能养狗
别人的别怎么组词
用胶原蛋白原液脸红怎么办
路由器设置页面进不去运行ipconfig打不开怎么
跟踪验证是什么意思,输入验证码是什么意思
用一个圆底玻璃烧瓶、一杯水、一张报纸,我们
相宜本草光彩立现睡眠面膜(白茶净白莹润型)
一吨黄金等于多少人民币
别人买新车怎么祝福语,兄弟买新车祝贺语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?