私はC#の新機能ではありませんが、ちょっと困惑している動作が見つかりました。インターフェイスの実装C#
私は私がページ自体にThePersonを参照しようとしたとき、私はフープを介してジャンプする必要がある、しかしページ
public partial class tripapplication2 : System.Web.UI.Page, IApplicationPage
{
Person IApplicationPage.ThePerson { get; set; }
Application IApplicationPage.IApplicationPage.Application { get; set; }
}
をインタフェースを実装するインターフェイス
public interface IApplicationPage
{
Person ThePerson { get; set; }
Application Application { get; set; }
}
を持っています。例えば。
1)ThePerson.Birthday
はというエラーを与える「名 『ThePerson』は現在のコンテキストに存在しません。」
2)((IMissionTripApplicationPage)本).ThePerson.Birthday
これは動作しますが、それはひどい見えます。
実装されたプロパティを参照するには、より良い方法がありますか?
を削除したい場合には動作しない特定のコードを表示することができますか? –