我对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