为了账号安全,请及时绑定邮箱和手机立即绑定

我以为用VariantType 就能实现,但是出现了错误,请给点指示?

我以为用VariantType 就能实现,但是出现了错误,请给点指示?

我定义了一个函数function Prior()as VariantType我想使得这个函数能够返回任意类型的数据,包括我自己定义的类型Snode
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

.Net的所有类型都是从System.Object派生而来的,所以将函数直接定义成
Function Prior() As Object 即可
不过在返回之后,调用此函数的代码要注意验证返回值的有效性

查看完整回答
反对 回复 2022-09-06
?
慕神8447489

TA贡献1780条经验 获得超1个赞

不要再function上就定义放回类型
在function中定义任意类型,
然后return它即可!!!

查看完整回答
反对 回复 2022-09-06
?
POPMUISE

TA贡献1765条经验 获得超5个赞

不能返回自己定义的类型
要返回自己定义的类型,必须声明为该类型,如:
Private Type xy
x As Long
y As Long
End Type

function Prior() as xy
end function


查看完整回答
反对 回复 2022-09-06
  • 3 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信