0

我将以 DialogResult 方法为例。

当我们写DialogResult。出现一个选项列表:确定、取消、是、否,等等。

我想知道如何做到这一点。

我正在做一个需要两个变量的方法,或多或少类似于下面的代码:

Public Function funcao_teste(ByVal var_one As String, ByVal var_two As String)
    ...
End Function

好吧,“var_two”只有 3 个可能的答案,所以我想将它替换为具有我想要的可能答案的树的类型,如下例所示:

AlgumaCoisa.OPTION_ONE
AlgumaCoisa.OPTION_TWO
AlgumaCoisa.OPTION_THREE

因此,当我调用该函数时,将如下所示:

funcao_teste("Value of var_one", AlgumaCoisa.OPTION_ONE);

这是怎么做的?

4

2 回答 2

2

使用枚举器。

Private Enum AlgumaCoisa
    OPTION_ONE
    OPTION_TWO
    OPTION_THREE
End Enum

然后作为方法中的参数,使用

Public Function funcao_teste(ByVal var_one As String, ByVal var_two As AlgumaCoisa)

在调用您的方法时,智能感知将为您提供可用的选项。

于 2013-09-27T05:09:34.623 回答
0

从您的选项中创建一个枚举器,然后在您的函数中使用它而不是字符串。

Enum YourEnumerator
OPTION_ONE = 1
OPTION_TWO = 2
OPTION_THREE = 3
End Enum

Public Function funcao_teste(ByVal var_one As String, ByVal var_two As YourEnumerator)
    ...
End Function
于 2013-09-27T05:06:28.510 回答