2013-02-20 76 views
1

我有一个图像控件作为一个类的属性之一。如何设置属于某个类的图像控件属性?

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的值?

回答

0

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