我有两个类的程序,我正在尝试创建一个方法,它格式化另一个类的一些System.Windows.Forms
个对象。
这是我的代码:
internal void Format(Panel component, int width, int height, int x, int y)
{
component.Width = width;
component.Height = height;
component.Left = x;
component.Top = y;
}
internal void Format(GroupBox component, int width, int height, int x, int y)
{
component.Width = width;
component.Height = height;
component.Left = x;
component.Top = y;
}
internal void Format(Button component, int width, int height, int x, int y)
{
component.Width = width;
component.Height = height;
component.Left = x;
component.Top = y;
}
我可以为所有必需的对象类型创建相同的方法(使用不同的对象参数),但也许有一种方法可以使用一个方法创建它,所有对象类型都包含'general / overall / common'参数
答案 0 :(得分:1)
尝试使用Control
作为参数数据类型,因为所有控件都继承自此类。
internal void Format(Control component, int width, int height, int x, int y)
{
component.Width = width;
component.Height = height;
component.Left = x;
component.Top = y;
}