如何设置在一行上声明的变量的值?

时间:2011-07-15 15:56:43

标签: vb.net variables

我有一行在一行上创建的变量。

Dim strFirstname, strMiddleName, strLastName As String

是否可以一次设置所有这些值?我知道这不起作用,但这就是我要做的事情:

Dim strFirstname, strMiddleName, strLastName As String = ""

3 个答案:

答案 0 :(得分:4)

我喜欢这些示例,但我只需要设置值,这样编译器就会让我一个人呆着。我有另一个函数设置我传递这些字符串的所有值。我想把它们设置为几乎没有任何东西,只是因为它会让我一个人呆着。我最终使用了这个:

Dim strFirstname, strMiddleName, strLastName As New String(String.Empty)

答案 1 :(得分:2)

如果你想要不同的值,这应该有效:

Dim strFirstname As String = "First name", strMiddleName  As String = "middle name", strLastName As String = "last name"

答案 2 :(得分:2)

如果你真的想要一行实例化它们,那就创建一个对象来保存这些数据,例如。

...
person.Firstname
person.MiddleName
person.LastName
...

然后在构造函数中填充它们,例如

Dim person As New Person("first","middle","last")

如果您的对象都与特定的想法/实体相关,那么看起来就像一个更清晰的选项。