有没有更好的方法来为基类调用每个派生对象的方法?

Jas*_*son 1 asp.net inheritance derived-class

我有一个基类,我派生了几个类.我有另一个类以不同的方式使用所有这些派生类.但是,我想Update()在每个派生类上调用该方法(从基类继承).是否有一种简单的方法可以做到这一点,或者我必须做以下事情:

dim a As Derived1
a.Update

dim b As Derived2
b.Update

etc...
Run Code Online (Sandbox Code Playgroud)

rec*_*ive 5

我认为最好的方法是将派生对象保存在某种列表中,然后迭代它们以调用Update.

在伪代码中:

foreach BaseClass item in {a, b, ...}:
    item.Update
Run Code Online (Sandbox Code Playgroud)