我之前从未使用过Visual Basic。
我有一些要查看的项目的源代码。如何判断代码是用VB还是用VB.Net编写的?
感谢。
我第二次看,它没有任何VB6或VB.Net扩展,但它有一些ASP文件,1个CSS文件和一些带有HTML的.XLST扩展文件,看起来似乎是VB或者VBScript里面..我不完全确定它是VB还是VBScript。
答案 0 :(得分:5)
如果项目文件的扩展名为.VBP,那么它是VB6。如果您有.VBPROJ文件,那么它是VB.NET
如果您没有项目文件,那么最佳指标是Import
指令或面向对象的编程关键字,如Inherits
或Implements
答案 1 :(得分:4)
从Visual Basic 6.0创建的文件将具有.bas扩展名。从Visual Studio .NET及更高版本创建的文件将具有.vb扩展名。这不是一个完美的测试,但它可能会让你接近。
答案 2 :(得分:3)
这里没有确定的答案,因为语言之间存在很大的兼容性。例如,以下在VB.Net和VB6中都是合法的
Function Add(ByVal x, ByVal y)
Add = x + y
End Function
话虽如此,以下任何一个伤口都是VB.Net代码的强烈指标
Import
指令SyncLock
,Using
陈述Friend
,Protected
访问修饰符ByRef
参数修饰符以下是VB6的强有力指标
Global
访问修改器答案 3 :(得分:2)
您可以查找的一件事是<filename>.vbproj
文件。如果你看到那么你有一个Visual Studio VB.Net项目。如果文件丢失,但并不一定意味着它的VB6。
如果你看到<filename>.frm
个文件,那么你就得到了VB6代码。