【发布时间】:2017-11-09 10:43:24
【问题描述】:
我有一个 List(Of clsComponent)。
它被声明为
Private _FilesToDownload As List(Of clsComponent)
我知道如何为一个类覆盖 ToString(),但我不知道如何为 List(Of clsComponent) 覆盖 ToString()。
谁能给我一个提示如何做到这一点?
谢谢。
【问题讨论】:
-
你不能。覆盖类型成员的唯一方法是声明从其他类型派生的您自己的类型。您没有这样做,因此您无法覆盖该成员或任何其他成员。
-
另外,目前还不清楚您要达到的目标。您究竟希望输出是什么?为什么您觉得需要重写
ToString方法来获得它? -
我想在一个字符串中打印出所有clsComponent的一些属性。
-
如果您不创建自己的自定义列表类型,您可能需要考虑向
IEnumerable(Of T)添加新的扩展方法。 -
那么您的问题应该是“如何从列表中的每个项目中选择某个属性?”
标签: vb.net overriding tostring