在C#中如何判断一个变量是否属于某个数据类型

sixdayboy 2005-02-13 12:55:32
如题,能在if...else中用的那种,谢谢
...全文
4607 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhmmdd 2005-02-13
  • 打赏
  • 举报
回复
如果要判断是不是某个类的继承类的时候可以使用is
例如:
class Var{}
class IntVar : Var {}

object o = new IntVar();
if ( o is Var )...
lovinger2000 2005-02-13
  • 打赏
  • 举报
回复
首先得到变量的类型,使用:变量.GetType()
得到要比较的类型:typeof(类型名),比如typeof(string)
最后做比较:
if(变量.GetType()==typeof(string))
...
else
...

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧