c# saf 框架欄位屬性多層巢狀示例

wisdomone1發表於2012-04-13
SAF框架程式碼如下:


        ///
        /// 當前啟用的task
        ///
        public static Task ActiveTask
        {
            get
            {
               //return由2部分構成,一為欄位(本類中),
      //二為屬性(它是一個類物件的屬性),進而由此屬性與欄位對應
                return _taskMgr.CurrentTask;
            }
        }




而上述的_taskMgr是類的欄位,程式碼如下
        ///
        /// 單例項模式
        /// singleton
        ///
        private static TaskManager _taskMgr = new TaskManager();




CurrentTask屬性的程式碼如下
         ///
        /// 當前啟用的task
        ///
        public Task CurrentTask
        {
            get
            {
                return this._currentTask;
            }
        }


而上述的_currentTask欄位的程式碼如下

        ///
        /// 當前活動的Task
        ///
        private Task _currentTask;


小結:
   1,在一個類中,屬性和欄位可以相互巢狀
   2,且這些屬性和欄位可以分佈在不同的類或介面或其它型別中
   

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-721107/,如需轉載,請註明出處,否則將追究法律責任。

相關文章