mp3--baidu.

          Google 搜索

          夢想不只是做夢想一想

          青青子衿, 悠悠我心, 但為君故, 沉吟至今
          posts - 1, comments - 0, trackbacks - 0, articles - 422
             :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理

          C# 全局變量的實現(xiàn)

              C# 應用程序中,如果要記錄登陸用戶的用戶名、用戶等級、用戶IP地址等等,或者要記錄應用程序的異常情況(如應用程序所在主機無法聯(lián)網(wǎng),我們必須把這一狀態(tài)記錄下來以備后續(xù)處理;又如應用程序拋出某個路徑無法找到的異常,提醒用戶進行重新配置,如果用戶選擇忽略該異常,那么后面再碰到該異常時,應用程序應該直接忽略而不是頻繁地提醒用戶),這時,我們需要使用到全局變量。就跟ASP網(wǎng)站中登陸后使用SESSION,COOKIE的原理是一樣的。

              在C/C++中,全局變量是一種可以在程序任何位置上都可以使用的變量,那么C#中有沒有類似的全局變量呢?答案上否定的,因為在C#中不存在全局變量這個概念。但是我們可以借簽C#中的另外一種技術實現(xiàn)類似于全局變量的概念,既靜態(tài)類。通過定義靜態(tài)類的靜態(tài)字段來記錄保存全局狀態(tài)。

          public static class Global

          {

              private static string mUserName="小明";

              public static string UserName

             

                  get{ return mUserName; }

              }

          }

              這樣定義了全局靜態(tài)類,那么在任何地方都可以使用 Global.UserName 來訪問登陸用戶的用戶名了。


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 庆云县| 宣武区| 南华县| 连江县| 白银市| 慈利县| 专栏| 革吉县| 陇川县| 深圳市| 夏河县| 三穗县| 蒙城县| 凌海市| 大英县| 康保县| 镇安县| 登封市| 涿州市| 中方县| 临沧市| 奉新县| 石渠县| 武川县| 大冶市| 康马县| 凉山| 武安市| 肥乡县| 建德市| 汉寿县| 夏津县| 绥宁县| 崇义县| 德庆县| 罗定市| 岳西县| 天祝| 泸溪县| 东阳市| 宁夏|