Cob*_*old 0 .net vb.net generics
我不明白为什么这样写:
Class BlaBla(Of T as String)
End Class
Run Code Online (Sandbox Code Playgroud)
这不是一样的:
Class BlaBla(ByVal str as String)
End Class
Run Code Online (Sandbox Code Playgroud)
顺便说一句,你是否经常在你的项目中使用泛型?
这不是一样的:
Run Code Online (Sandbox Code Playgroud)Class BlaBla(ByVal str as String) End Class
首先,你不能写那个.所以不,它不一样.它甚至不清楚你的意思,即你期望它做什么.
至于何时使用泛型:每次你想要将一个特定的类与不同类型一起重用时,不必每次都重写它.
最好的例子是集合类,例如List(Of T).如果你不知道它是什么:它基本上就像一个数组,只有更多的操作.您可以为不同类型创建数组:整数数组和字符串数组.你如何为自己的Array实现获得同样的效果?答案是:泛型.
| 归档时间: |
|
| 查看次数: |
463 次 |
| 最近记录: |