2013-02-20 82 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所以當你與前者合作時,你實際上正在與後者合作。在你的情況下,沒有區別。一般回答你的問題,我會在構造函數中使用字段語法,因爲該屬性可能會影響當前可能尚未初始化的實例的狀態。