我對C#並不陌生,但我發現有一點令人費解的行爲。實現接口C#
我有一個接口
public interface IApplicationPage
{
Person ThePerson { get; set; }
Application Application { get; set; }
}
我實現接口頁面
public partial class tripapplication2 : System.Web.UI.Page, IApplicationPage
{
Person IApplicationPage.ThePerson { get; set; }
Application IApplicationPage.IApplicationPage.Application { get; set; }
}
然而,當我試圖引用ThePerson在頁面本身,我需要赴湯蹈火。例如。
1)ThePerson.Birthday
給出了一個錯誤說「‘ThePerson’這個名字不會在目前情況下存在。」
2)((IMissionTripApplicationPage)本).ThePerson.Birthday
這工作,但它看起來很可怕。
有沒有更好的方法來引用實現的屬性?
你能告訴具體的代碼不工作? – 2009-07-21 15:52:05