use*_*041 2 .net vb.net generics
我是VB的新手.我来自Java背景.在以下代码中
Sub PrintList(Of T)(ByVal list As List(Of T))
For Each obj As T In list
Console.Write(obj.ToString() + " ")
Next
Console.WriteLine()
End Sub
有人能帮我理解是什么Sub PrintList(Of T)(ByVal list As List(Of T))意思吗?你为什么需要这个(Of T)部分?为什么(ByVal list As List(Of T))不够?
在Java中,这将是这样的:
public static <T> void printList(List<T> list)
Run Code Online (Sandbox Code Playgroud)
在(Of T)后PrintList是等同于<T>之前void的Java版本.换句话说,它声明了泛型方法的类型参数.
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |