4
我想用VB9但我不知道什麼語法使用地說,我希望有一個變量被靜態類型在C#的:你可以在VB9中控制變量的類型是動態的還是靜態的?
var foo = new Whatever();
在VB以前的版本:
Dim foo = New Whatever()
創建了一個動態類型的變量。
有沒有辦法在沒有實際寫入VB9類型的情況下獲得靜態類型?
我想用VB9但我不知道什麼語法使用地說,我希望有一個變量被靜態類型在C#的:你可以在VB9中控制變量的類型是動態的還是靜態的?
var foo = new Whatever();
在VB以前的版本:
Dim foo = New Whatever()
創建了一個動態類型的變量。
有沒有辦法在沒有實際寫入VB9類型的情況下獲得靜態類型?
是的,你可以在每個文件的開頭或在項目設置控制通過Option
指令此行爲:
Option Strict Off
' The following is dynamically typed: '
Dim x = "Hello"
Option Strict On
Option Infer On
' This is statically typed: '
Dim x = "Hello"
這是最佳的做法是將Option Strict On
爲默認爲全部您的項目(可以在選項對話框中完成)。這保證了與C#中相同的輸入行爲。然後,如果您需要動態輸入,則可以使用上述指令選擇性地禁用每個文件的設置。
啊,太糟糕了,它是在每個文件的基礎上。我希望我可以在每個變量的基礎上做到這一點。 – 2008-10-03 11:22:26