表单对象的返回类型

时间:2014-01-22 19:16:34

标签: c# winforms

以下是创建新表单项时Visual Studio自动生成的示例。

    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) // background color
    {
    }

以下是我的getter

    public type comboBox2Object { // text color
        get {
            return this.comboBox2;
        }
    }

我希望能够在我的main方法中使用类似settings.comboBox2Object.Text的东西,因此我的问题是 - 我应该将getter方法的返回类型设置为什么?

注意:

以前,我就是这样做的:

    public type comboBox2Color { // text color
        get {
            return this.comboBox2.Text;
        }
    }

然而,属性开始快速堆积,因此我有兴趣只返回comboBox对象,并在我的main方法中使用相应的方法,如.SelectedIndexEnabled等。

1 个答案:

答案 0 :(得分:3)

您的退货type是您在商家中指定的类型:

public ComboBox MyComboBox {
    get { return this.comboBox2; }
}

在此示例中,返回ComboBox的返回类型应与属性的返回类型匹配,且为System.Windows.Forms.ComboBox。此属性将返回对this.comboBox2

的引用

有关详细信息,请参阅MSDN文档