反射
Type t = a.GetType();
if (t is PointObject)
......
if( t is PolyLineObject)
......
Type t = a.GetType();
if (t is PointObject)
......
if( t is PolyLineObject)
......
解决方案 »
- 将图片读取到数据库,在显示出来,下面总是提示 Bitmap bmpt = new Bitmap(ms);有错误
- 类下面还可以有一个子类是如何做到的
- 关于面试中遇到的问题?
- 小妹向各位前辈请教:向listview添加checkbox和comboBox
- 关于bitmap转换成GraphicsStream的问题
- 为啥在textbox1输入错误的路径和文件名,咋没捕捉到错误呢?比如输入12333.txt,按button1,直接就跑到finally去了呢?
- 各位大虾救命
- 请问如何将XML变为正确的XML格式,错误的XML如内,在转换为System.Xml.XmlDocument类型时出错,说存在非法字符,请高手帮忙
- ===如何建立重载的方法?===
- C#如何 调用带有二维数组(动态表)参数的ORACLE存储过程。多谢
- remoting采用客户激活的方式时,客户端怎样才能不需要服务器对象的dll文件
- erp和mrpII之间的区别 欢迎长篇大论 立即给分
if (pt != null) {
//it's a point object.
} else {
//it's not, try other types.
}This will work in most cases.
And also, you might want to try Marshal.CreateWrapperOfType:try {
PointObject pt = (PointObject)Marshal.CreateWrapperOfType(a, typeof(PointObject));
} catch (InvalidCastException e) {
//not point object
}