我從來沒有使用過Visual Basic。如何判斷源代碼是使用Visual Basic還是VB.Net編寫的?
我有一個項目的源代碼來看看。如何判斷代碼是用VB還是VB.Net編寫的?
謝謝。
我第二次看,它沒有任何VB6或VB.Net擴展,但它有一些ASP文件,1個CSS文件的HTML一些.XLST擴展名的文件,並似乎是要麼VB或者也許VBScript裏面..我不完全確定它是VB或VBScript裏面。
我從來沒有使用過Visual Basic。如何判斷源代碼是使用Visual Basic還是VB.Net編寫的?
我有一個項目的源代碼來看看。如何判斷代碼是用VB還是VB.Net編寫的?
謝謝。
我第二次看,它沒有任何VB6或VB.Net擴展,但它有一些ASP文件,1個CSS文件的HTML一些.XLST擴展名的文件,並似乎是要麼VB或者也許VBScript裏面..我不完全確定它是VB或VBScript裏面。
的重要指標。如果項目文件的擴展名爲.VBP那麼它是VB6。如果你有一個.VBPROJ文件,那麼它是VB.NET
如果你沒有一個項目文件,那麼最好的指標是Import
指令或面向對象的編程關鍵字,如Inherits
或Implements
這裏沒有明確的答案,因爲語言之間有很大的兼容性。例如,下面是在這兩個VB.Net和VB6法律
Function Add(ByVal x, ByVal y)
Add = x + y
End Function
也就是說,以下任何傷口的是VB.Net代碼的重要指標
Import
指令SyncLock
,Using
陳述Friend
,Protected
訪問修飾符ByRef
參數修改和下面將VB6
的Global
訪問modfifier非常感謝您的詳細解釋。我只是第二次看。它似乎實際上可能是一些內置VBScripting的ASP文件。雖然我不確定...因爲我以前都沒有用過。 – RKM 2011-03-30 17:32:49
從文件創建Visual Basic 6.0將具有.bas擴展名。從Visual Studio .NET創建的文件將具有.vb擴展名。這不是一個完美的測試,但它可能會讓你接近。
你可以尋找的一件事是一個<filename>.vbproj
文件。如果你看到那麼你有一個Visual Studio VB.Net項目。如果文件丟失,但不一定意味着它的VB6。
如果您看到<filename>.frm
文件,那麼您已經有VB6代碼。
謝謝,它既沒有。它似乎有一些ASP一個CSS文件和一些.XSLT擴展文件。我猜這可能是一個包含VB腳本代碼的.Net項目?我有點困惑。 – RKM 2011-03-30 17:29:33
+1,這在用於在線搜索代碼示例時曾經是一個巨大的問題。沒有人指定VB 5/6或.NET,因此需要一些時間才能找到正確的東西。 – Brad 2011-03-30 17:21:27
發佈一些代碼。 – JeffO 2011-03-30 18:10:26
我在<% %>塊內有一段代碼,如下面的.aspx頁面所示,它是VB腳本或VB.NET代碼Dim myConnection As System.Data.SqlClient.SqlConnection Dim myCommand As System.Data.SqlClient.SqlCommand Dim myParameter As System.Data.SqlClient.SqlParameter Dim myDataReader As System.Data.SqlClient。SqlDataReader – user1926138 2016-07-26 09:39:42