日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#靜態(tài)方法應用實例詳解

C#靜態(tài)方法如何識別類的實例呢?那么解決的方法是在C#中,可以靈活地采用傳遞參數(shù)的辦法。這里引用一個Windows窗口的例子,向你介紹C#靜態(tài)方法如何識別類的實例:

“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)的服務宗旨!把網(wǎng)站當作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個不僅審美在線,而且實用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無止境。

C#靜態(tài)方法應用程序代碼:

 
 
 
  1. using System;  
  2.  
  3. class Window  
  4.  
  5. {  
  6.  public string m_caption;  //窗口的標題  
  7.  
  8.  public bool IsActive; //判斷是否被激活  
  9.  
  10.  public handle m_handle; //窗口的句柄  
  11.  
  12.  public static int m_total; //當前打開的窗口數(shù)目  
  13.  
  14.  public handle Window(){  
  15.  
  16.     m_total++; //窗口總數(shù)加1  
  17.  
  18.     //......創(chuàng)建窗口的一些執(zhí)行代碼  
  19.  
  20.     return m_handle; //窗口的返回值作為句柄  
  21.  }  
  22.  ~Window(){  
  23.      m_total--; //窗口總數(shù)減1  
  24.  
  25.      //......撤消窗口的一些執(zhí)行代碼  
  26.  }  
  27.   public static string GetWindowCaption(Window w)  
  28.   {  
  29.     return w.m_caption;  
  30.   }  
  31.     //......窗口的其它成員  
  32. }  

C#靜態(tài)方法應用程序代碼解析:

分析一下上面例子中的代碼。每個窗口都有窗口標題m_caption、窗口句柄m_handle、窗口是否激活I(lǐng)sActive三個非靜態(tài)的數(shù)據(jù)成員(窗口句柄是Windows操作系統(tǒng)中保存窗口相關(guān)信息的一種數(shù)據(jù)結(jié)構(gòu),我們在這個例子中簡化了對句柄的使用)。系統(tǒng)中總共打開的窗口數(shù)目m_total作為一個靜態(tài)成員。每個窗口調(diào)用構(gòu)造函數(shù)創(chuàng)建,這時m_total的值加1。窗口關(guān)閉或因為其它行為撤消時,通過析構(gòu)函數(shù)m_total的值減1.

我們要注意窗口類的靜態(tài)方法GetWindowCaption(Window w)。這里它通過參數(shù)w將對象傳遞給方法執(zhí)行,這樣它就可以通過具體的類的實例指明調(diào)用的對象,這時它可以訪問具體實例中的成員,無論是靜態(tài)成員還是非靜態(tài)成員。

C#靜態(tài)方法如何識別類的實例以及相關(guān)的內(nèi)容就向你介紹到這里,希望對你了解和學習C#靜態(tài)方法應用有所幫助。

【編輯推薦】

  1. C#靜態(tài)函數(shù)及變量學習總結(jié)淺析
  2. 淺析什么是C#靜態(tài)方法
  3. C#靜態(tài)方法使用經(jīng)驗淺談
  4. C#靜態(tài)方法概念解析實例
  5. C#靜態(tài)方法與非靜態(tài)方法的比較

名稱欄目:C#靜態(tài)方法應用實例詳解
URL網(wǎng)址:http://www.dlmjj.cn/article/coopccg.html