使用is或as来判断吧
1.使用is
if(getMax(var) is classA)
or if(getMax(var) is classB)2.使用as
classA a = getMax(var) as classA;
if(a != null){//It's classA
}
classB类似判断
1.使用is
if(getMax(var) is classA)
or if(getMax(var) is classB)2.使用as
classA a = getMax(var) as classA;
if(a != null){//It's classA
}
classB类似判断
解决方案 »
- ArrayList不能用索引赋值?
- 如何判断用户选择的目录是否是指定目录的子目录呢?
- 自己写了一个类似hibernate的组件散分!!!!!!!!!!!!
- 基础问题?
- 指定的路径不可用,IIS可能并未运行或者是路径已经重定向到另外的计算机。请检查internet servers manager 中虚拟目录的状态。
- 想写一个拔号程序代替系统的拔号程序!
- 数字格式转换问题
- 链表与c#数据结构中LIST<T>
- 关于petshop3.0的数据库访问问题
- 在C#里,怎么把普通字符串转换成Unicode?怎么得到一个字符的ASCALL码?
- 小弟有一些有关C#技术问题,想请在坐各位热心的大哥们帮助!!!(关闭函数)
- 请问《C#高级编程》第二版(1030页)比前一版本(1180页)的内容区别到底有多大?我现有前一版本,还需要再购买第二版本吗?请赐教!
or if(getMax(var) is classB)
or getMax(var).Type().ToString().Equal( "classA" )
补充一个,可以用Typeof操作符