2008-11-26 134 views

回答

9

略有不同。

第一個允許你做:

Dim s as ParentType = new InheritedType 

第二個沒有。

這個的「優點」是s可以是許多與ParentType相關的不同類型,而不會在運行時爆炸。

+0

這不是被問到的問題。 – JaredPar 2008-11-26 16:31:26

-3

我相信你所做的一切都是專門把東西當作東西。

+0

此場景中沒有演員 – JaredPar 2008-11-26 16:21:17

3

沒有區別。就VB而言,這些簽名是相同的。儘管如此,其中一個輸入較少:)

+0

+1用於回答提問的問題。 – 2008-11-26 17:00:46

1

沒有區別。

您可能會看到一些開發人員喜歡

Dim s as something = new something 

Dim s as new something 

這可能是從VB6(as new在VB6保持在不多於你會認爲,有討厭的副作用)。 它的,這是「固定」與Vb.Net

只是重申的事情之一,在Vb.Net的語句是等價的,即兩個語句將建立完全一樣的IL。

相關問題