第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教關于類的繼承

請教關于類的繼承

慕村225694 2018-11-27 13:10:23
權限管理設計中 增加了BasePage,然后各個頁面public partial class LanEmail_EmailView : BasePage繼承BasePage如何在Basepage中判斷是哪個頁面繼承了它然后向它注冊權限相應信息?
查看完整描述

2 回答

?
守著一只汪

TA貢獻1872條經(jīng)驗 獲得超4個贊

你這樣設計是不對的,父類是不應該“預計”到子類的存在的

如何在Basepage中判斷是哪個頁面繼承了它然后向它注冊權限相應信息

那么事實上就是子類的注冊權限信息是不同的,你想把這些都歸并到父類的一個方法里去。正確的做法是父類應該有一個PrepareAccessInfo的虛方法:

protected virtual void PrepareAccessInfo() 
{
     //一些通用的實現(xiàn)
}

然后每個子類如果有獨特的邏輯,就override這個方法,如果沒有獨特的邏輯,就可以不做任何事情而使用父類中的通用邏輯。這個方法你可以在適當?shù)牡胤秸{(diào)用,比如page init的時候。


查看完整回答
反對 回復 2018-12-01
?
慕后森

TA貢獻1802條經(jīng)驗 獲得超5個贊

使用this.GetType()方法就是知道當前頁面的類型了,可以使用這個類型來作為key區(qū)分各個頁面的權限

查看完整回答
反對 回復 2018-12-01
  • 2 回答
  • 0 關注
  • 489 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號