2009-05-17 17 views
0

我正在寫在VB.Net一個類庫,並正在從應用程序調用的潛艇,其在使用我的庫的一個具有更多的或以下語法少:.net - 如何使用屬性和包括參數?

Public Sub LoadDict(ByVal PhoneticType As String, ByVal strDict As String) 

其中PhoneticType可以phonSoundexphonDoubleMetaphonenoPhonetic

我想給應用程序開發者的可能性寫作分以上的呼叫時,從列表中選擇PhoneticType(我瘦k它被稱爲屬性參數)。這將使開發人員更容易,因爲可避免拼寫錯誤,並避免使用庫時出現錯誤。

我認爲這是關於屬性的所有內容,但儘管嘗試,但我還沒有設法使其工作。

任何人都可以發表示例如何使用屬性和包括參數。如果論證可以成爲強制性的,那會更好。

謝謝。

回答

6

如果PhoneticType僅限於一小組定義值,則Enum可能是您的最佳選擇。

Enum PhoneticType 
    phonSoundex 
    phonDoubleMetaphone 
    noPhonetic 
End Enum 

這將有助於防止你提到的拼寫錯誤,並額外的IDE如Visual Studio將提供智能感知服用開發商直奔允許值列表。

Public Sub LoadDict(ByVal pt As PhoneticType, ByVal strDict As String) 

... 

LoadDict(PhoneticType.noPhonetic, False) 
+0

謝謝。這正是我正在尋找的。我剛剛嘗試過,效果很好。我欠你一杯啤酒。 – moster67 2009-05-17 15:14:57