繁体   English   中英

'objType'没有定义......实际上,它是,所以为什么会发生这种情况?

[英]'objType' is not defined… Actually, it is, so why is this happening?

正如您在下面的图片中看到的那样,出于某种原因,我的DirectCast除了ANYTHING之外不会出现第二个参数。 它说它需要一种类型,但它根本不需要任何对象!

在此输入图像描述

谢谢你的帮助! 我正在使用VB.net所以所有的.net答案都可以接受:)

编辑

好吧,显然我没有给它正确的type 有人可以澄清一下吗? 假设它需要转换为gridElement的类型,我应该用什么替换objType?

DirectCast需要一个对象原型(即只是给它预期的类名)而不是System.Type描述符对象。 要使用System.Type对象,您需要使用CTypeDynamic()

Return CTypeDynamic(createElementByIdAndLayer.MemberwiseClone(), objType)

该错误基本上告诉您类型名称为“objType”的类不存在。

它期待“类型”,而不是“类型对象”。

该函数的返回值是多少?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM