如DRY(不要重复自己)一个狂热的信徒,我只是写了这个代码: 使用类型别名定义类型别名
我立刻得到错误,“类型‘SimpleDict’没有定义
Imports SimpleDict = System.Collections.Generic.Dictionary(Of String, String)
Imports ListOfSimpleDicts = System.Collections.Generic.List(Of SimpleDict)
Imports DictOfSimpleDicts = System.Collections.Generic.Dictionary(Of String, SimpleDict)
“。在最后两行。有没有办法避免不必在我的类型别名中重复自己?
[附录] 24小时后,我不得不将SimpleDict更改为别名Dictionary(Of String,HashSet)。好消息是,由于我使用的是别名,我的更改会传播到我用过的所有地方,但不幸的是我仍然需要自己更改其他两行。
您无法直接导入字符串类型字符串字符串。您应该首先将名称空间导入别名,然后为字典定义变量。 Imports SimpleDict = System.Colections.Generic dim newDict as new Dictionary(String,String) –
我没有声明变量,我正在为类型定义别名,如下所示:https://docs.microsoft。 COM/EN-US/DOTNET /视觉基本/语言参考/报表/进口语句净命名空间和类型。 – samwyse