WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院软件开发C语言 C#静态方法应用实例详解 阅读

C#静态方法应用实例详解

 2010-09-30 20:51:46 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷闂備礁鎲¢崹鐢垫崲閹扮増鍎嶆い鎺戝€甸崑鎾斥槈濞嗗秳娌紓鍌氱▌閹凤拷濠电姭鎷冮崨顓濈捕闂侀潧娲ゅú銊╁焵椤掍胶鈯曢柕鍥╁仧缁辩偤鏁撻敓锟�闂備線娼уΛ鎾箯閿燂拷  闂備胶枪缁绘鈻嶉弴銏犳瀬闁绘劖顐煎☉妯锋瀻闁归偊鍓涘▔姘舵⒑閸涘⿴娈旀繛灞傚妼閳绘捇骞嬪┑鎰濡炪倖姊婚崢褏鎲撮敓锟�
核心提示:C#静态方法如何识别类的实例呢?那么解决的方法是在C#中,可以灵活地采用传递参数的办法,C#静态方法应用实例详解,这里引用一个Windows窗口的例子,向你介绍C#静态方法如何识别类的实例:C#静态方法应用程序代码:usingSystem;classWindow{publicstringm_caption;//窗口的标

C#静态方法如何识别类的实例呢?那么解决的方法是在C#中,可以灵活地采用传递参数的办法。这里引用一个Windows窗口的例子,向你介绍C#静态方法如何识别类的实例:

C#静态方法应用程序代码:

using System;  
 
class Window  
 
{  
 public string m_caption;  //窗口的标题  
 
 public bool IsActive; //判断是否被激活  
 
 public handle m_handle; //窗口的句柄  
 
 public static int m_total; //当前打开的窗口数目  
 
 public handle Window(){  
 
    m_total++; //窗口总数加1  
 
    //......创建窗口的一些执行代码  
 
    return m_handle; //窗口的返回值作为句柄  
 }  
 ~Window(){  
     m_total--; //窗口总数减1  
 
     //......撤消窗口的一些执行代码  
 }  
  public static string GetWindowCaption(Window w)  
  {  
    return w.m_caption;  
  }  
    //......窗口的其它成员  
}  

C#静态方法应用程序代码解析:

分析一下上面例子中的代码。每个窗口都有窗口标题m_caption、窗口句柄m_handle、窗口是否激活IsActive三个非静态的数据成员(窗口句柄是Windows操作系统中保存窗口相关信息的一种数据结构,我们在这个例子中简化了对句柄的使用)。系统中总共打开的窗口数目m_total作为一个静态成员。每个窗口调用构造函数创建,这时m_total的值加1。窗口关闭或因为其它行为撤消时,通过析构函数m_total的值减1.

我们要注意窗口类的静态方法GetWindowCaption(Window w)。这里它通过参数w将对象传递给方法执行,这样它就可以通过具体的类的实例指明调用的对象,这时它可以访问具体实例中的成员,无论是静态成员还是非静态成员。

C#静态方法如何识别类的实例以及相关的内容就向你介绍到这里,希望对你了解和学习C#静态方法应用有所帮助。

Tags:静态 方法 应用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接