C#怎么判断一个类是不是控件
4个回答
展开全部
控件的类名是Control。
一,假设你需要判断的类名是A,那么代码就是
if( typeof(A).IsSubclassOf(typeof(Control)) )
{
}
二,假设你得到的是A类的一个对象a,那么代码可以直接这样
if (a is Control)
{
}
一,假设你需要判断的类名是A,那么代码就是
if( typeof(A).IsSubclassOf(typeof(Control)) )
{
}
二,假设你得到的是A类的一个对象a,那么代码可以直接这样
if (a is Control)
{
}
追问
Assembly.GetTypes()得到的数组中怎么筛选出类呢 初接触C#……
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不需要判断的,类就是类,控件就是控件。
追问
控件不是都是Control类吗 现在自己写了很多类 不知道那些是控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Winform 所有控件均继承自Control
if (cls is Control)
{
}
if (cls is Control)
{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不明白意思哟;类和控件完全是两码事!
追问
控件不是都是Control类吗 现在自己写了很多类 不知道那些是控件
追答
自己落后了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询