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#静态方法应用有所帮助。
【编辑推荐】
网页标题:C#静态方法应用实例详解
文章链接:http://www.gawzjz.com/qtweb/news15/169565.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联