2013-03-27 27 views
1

我看到,在VB.net我可以這樣定義使用Imports語句typedef的東西:如何訪問另一個文件中聲明的「typedef」之類的Imports?

Imports MyDict = System.Collections.Generic.Dictionary(Of String, System.Collections.Generic.Dictionary(Of String, System.Collections.Generic.Dictionary(Of String, String))) 

現在我想在我的項目的一些文件使用此MyDict。假設上面的語句是在MyForm.vb文件中定義的,我應該在AnotherForm.vb文件中做什麼來訪問這個定義?

回答

0

Imports像這樣只是該特定文件的別名 - 它們不會創建新的「類型」。如果您想以相同的方式使用MyDict,則需要將整行復制到其他文件中。

這就是說,三層嵌套字典結構是我會考慮做一個自定義類型來處理。這是一個相當複雜的「字典」,並且具有自定義類型可以讓您以更清晰,更安全的方式編寫代碼。

+0

我同意。現在是時候重構了。 – neves 2013-03-27 22:26:35