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