正如您在下图中看到的,出于某种原因,我的 DirectCast 不会除了第二个参数之外的任何内容。它说它需要一个类型,但是,它根本不需要任何对象!
谢谢你的帮助!我正在使用 VB.net,所以所有 .net 答案都是可以接受的:)
EDIT
好吧,显然我没有给它正确的类型type
。有人可以澄清一下吗?假设它需要转换为的类型是gridElement
,我应该用什么替换 objType ?
DirectCast
需要一个对象原型(即只给它预期的类名)而不是System.Type
描述符对象。使用 a 来投射对象System.Type
,你会想利用CTypeDynamic():
Return CTypeDynamic(createElementByIdAndLayer.MemberwiseClone(), objType)
该错误本质上是告诉您类型名称为“objType”的类不存在。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)