我有 2 个自定义服务器控件类。一个继承自 TextBox,另一个继承自 Label。
这两个类都包含相当多的通用代码(各种属性和属性呈现逻辑),但它们也确实包含一些不同的代码。
理想情况下,公共代码将包含在抽象类中,并且每个自定义控件都将从该抽象类继承。这当然是不可能的,因为它们已经从各自的基类继承,而 c# 不支持多重继承。如何解决代码重复问题?
我有 2 个自定义服务器控件类。一个继承自 TextBox,另一个继承自 Label。
这两个类都包含相当多的通用代码(各种属性和属性呈现逻辑),但它们也确实包含一些不同的代码。
理想情况下,公共代码将包含在抽象类中,并且每个自定义控件都将从该抽象类继承。这当然是不可能的,因为它们已经从各自的基类继承,而 c# 不支持多重继承。如何解决代码重复问题?