我可以在VB.NET中为常用类型指定自己的简写名称吗?

时间:2013-07-05 22:59:59

标签: vb.net types

例如,如果我将记录视为Dictionary(of String, String),并且我认为List(of Dictionary(of String, String))记录集为非常难看,必须不断使用这些类型定义。

我想在VB.NET中做的是提名这种类型的名称。例如,而不是以下代码:

private sub processRecordList(recList as List(of Dictionary(of String, String)))
    dim myNewRecord as Dictionary(of String, String)
end sub

我可以使用:

private sub processRecordList(recSet as RecordSetType)
    dim myNewRecord as RecordType
end sub

我认为这会更清洁,但有可能吗?

2 个答案:

答案 0 :(得分:3)

您可以Import使用别名

Imports IntList = System.Collections.Generic.List(Of Integer)

Dim mylist As New IntList()
' is equal to
Dim mylist As New List(Of Integer)

答案 1 :(得分:2)

我不确定这是否会起作用,但您是否考虑过创建一个简单地继承自更复杂类的新类?

Public Class MyComplexClass
    Inherits List(of Dictionary(of String, String))

End Class