我刚学vb.net.请问在vb6.0中使用的any声明,在vb.net中用什么代替??

时间:2021-06-11 00:00:28
在api函数中经常有变量声明为any,但vb.net不支持!请问各位可以用什么来代替呢?我试过object,但也不行啊!

4 个解决方案

#1


不行!


用convert.to...来转吧

#2


Visual Basic 6.0
在 Visual Basic 6.0 中,当使用 Declare 语句声明对外部过程的引用时,可以将 As Any 指定为任何参数的数据类型和返回类型。As Any 关键字禁用类型检查并允许传入或返回任何数据类型。

Visual Basic .NET
Visual Basic .NET 不支持 Any 关键字。在 Declare 语句中,如果“Option Strict”设置为“On”,必须特别声明每个参数的数据类型和返回值。这将增强类型的安全性。可以重载过程声明来提供各种参数的数据类型。不能只重载返回类型,但可使用参数类型重载使返回类型多样化,或者可将“Option Strict”设置为“Off”。

#3


vb.net 很不好学
不是正常的雪vb 就能过渡到vb.net

建议学习c#
跟你学vb.net的难度差不多

#4


VB6.0 ANY
VB.NET INTEGER

#1


不行!


用convert.to...来转吧

#2


Visual Basic 6.0
在 Visual Basic 6.0 中,当使用 Declare 语句声明对外部过程的引用时,可以将 As Any 指定为任何参数的数据类型和返回类型。As Any 关键字禁用类型检查并允许传入或返回任何数据类型。

Visual Basic .NET
Visual Basic .NET 不支持 Any 关键字。在 Declare 语句中,如果“Option Strict”设置为“On”,必须特别声明每个参数的数据类型和返回值。这将增强类型的安全性。可以重载过程声明来提供各种参数的数据类型。不能只重载返回类型,但可使用参数类型重载使返回类型多样化,或者可将“Option Strict”设置为“Off”。

#3


vb.net 很不好学
不是正常的雪vb 就能过渡到vb.net

建议学习c#
跟你学vb.net的难度差不多

#4


VB6.0 ANY
VB.NET INTEGER