如何设置属于类的图像控件属性?

时间:2013-02-20 14:55:35

标签: c# image oop class controls

我有一个图像控件作为类的属性之一。

    public Image ImageControl
    {
        get
        {
            return _imgControl;
        }

        set
        {
            _imgControl = value;
        }

    }

在类构造函数中,使用此

是否正确
        ImageControl.Width = bi.PixelWidth;
        ImageControl.Height = bi.PixelHeight;
        ImageControl.Source = bi;

还是这个?

        _imgControl.Width = bi.PixelWidth;
        _imgControl.Height = bi.PixelHeight;
        _imgControl.Source = bi;

我只是想知道因为ImageControl本身是一个包含属性的控件,它如何影响_imageControl的值?

1 个答案:

答案 0 :(得分:0)

ImageControl属性只返回_imgControl所以当你与前者合作时,你实际上正在使用后者。在您的方案中,没有区别。我一般会回答你的问题,我会在构造函数中使用字段语法,因为该属性可能会影响当前实例的状态,但可能尚未初始化。