我設計爲TextForms基類和派生類爲標籤,場,Dialogboxes ...等 我使用下面的代碼執行的方法
public class TextForm
{
public void Refresh()
{
}
}
public class Label : TextForms
{
public void Refresh()
{
}
}
和在我的程序我instanciating許多標籤..和某處我需要調用TextForms.Refresh()必須執行所有派生類實例Refresh()方法。
我無法想象該怎麼辦?
那麼你需要有一些方法來引用所有這些標籤......你不能找到「所有曾經創建過的類型的實例」。 –
基本上,您將需要所有標籤的引用,並在此引用數組中的每個元素的循環中調用該方法。 – HimBromBeere
@JonSkeet也許他把所有的人都放在了一張表格上,並且有一個錯誤的/壞的方法?可能的解決方案是遍歷表單的所有標籤。 OP可以提供上下文,所以我們可以幫助他改進他的編碼和問題。 – Mafii