我正在使用Command表达式将应用程序从VB6迁移到VB.Net。
我的问题是:以下代码中VB6 Command的“等效”是什么?$在VB6中返回String。因此,我可以将其删除...但是即使删除$,Command也会给我以下错误:Command是接口类型,不能用作表达式。
我会尝试用'New Command()。CommandText'代替Command。这是写的正确方法吗?
在您的代码示例中,Command$
根本不是VB6关键字或表达式。它只是一个变量。并且由于它的后缀为$
,因此可以说它是String变量。如果有内存,您应该能够右键单击该变量,然后选择“声明”,代码编辑器将跳至声明该变量的位置。
FYI,如评论中所述,这不准确。虽然是字符串,但不是常规变量。它包含用于启动可执行文件的命令行。