在这个类里作判断的话很简单
if(base.GetType() == typeof(System.windows.Forms.Form))
{
}
if(base.GetType() == typeof(System.windows.Forms.Form))
{
}
解决方案 »
- 某个类的成员对外界可见,对继承的类的内部不可见,怎么声明
- 如何实现某个程序执行时弹出新窗口,输入值后再继续执行下面的语句
- mycustompage.htm?aspxerrorpath=莫名其妙出来的
- ------------->请问?**急**关于团队的个成员在不同站点,实现连机工作<-----------
- 求C#模拟登录后抓取页面数据代码。
- 请教 VS.NET 2003 高手简单的问题?
- MDI的两个子窗体切换问题
- c#解密帮忙
- TreeView如何实现?
- windows form中,如何将数据先通过Excel模板然后导入到Excel中,并生成一个Excel文件
- C#怎么搜索整个硬盘?
- 下载的条形码字库不能扫描,请问你们是用什么条形码字库,能告诉我下载的地址,急用!
{
object f = new Class1();
System.Windows.Forms.Form ff = (System.Windows.Forms.Form)f;
MessageBox.Show("y");
}
catch
{
MessageBox.Show("n");
}
// your code...
}
Type.IsAssignableFrom 方法public virtual bool IsAssignableFrom( Type c);
参数
c
与当前的 Type 进行比较的 Type。
返回值
如果 c 参数和当前的 Type 表示同一类型,或者如果当前的 Type 处在 c 的继承层次结构中,或者如果当前的 Type 是 c 所支持的接口,则为 true。如果这些条件都不成立,或者如果 c 为空引用(Visual Basic 中为 Nothing),则为 false。更具体可以参考Type类
http://www.cnblogs.com/dahuzizyd/archive/2004/07/08/22543.aspx
{
//your code
}