2013-02-25 34 views
1

我在C#是全新的,其實我創建一個PerspectiveCamera不能訪問超類的屬性在C#

class VCamera : PerspectiveCamera 
{ 

    private double m_AngleRadianX; 
    private double m_AngleRadianZ; 

    public VCamera() 
    { 
     m_AngleRadianX = 0.0; 
     m_AngleRadianZ = 0.0; 
     LookDirection = new Vector3D();   
    } 
} 

我的問題的一個子類,我不能訪問LookDirection,這是PerspectiveCamera的公共財產。 http://msdn.microsoft.com/en-US/library/system.windows.media.media3d.perspectivecamera.aspx

是因爲LookDirection是從ProjectionCamera!繼承的嗎?我不明白...

在此先感謝。

+3

你得到了什麼錯誤? – 2013-02-25 10:35:38

+2

你的班級isnt Public。公共類VCamera:PerspectiveCamera – Derek 2013-02-25 10:37:37

+3

@derek如果它的構造函數中的行失敗,則無關緊要 – 2013-02-25 10:38:17

回答

6

這是因爲PerspectiveCamerasealed - 你不能從它派生。在編譯之前,VS並沒有給出非常有用的錯誤。

+0

Aww好的,謝謝。 – 2013-02-25 10:49:50