2013-09-27 55 views
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); 

是如何做到這一點的?

+0

我的[答案](http://stackoverflow.com/questions/19043093/how-to-assemble-a-list-of-options/19043131#19043131)有幫助嗎? –

回答

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) 

在調用你的方法,智能感知會爲您提供可用的選項。

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 
相關問題