社区
C#
帖子详情
怎样得到c#程序中某类的实例化对象的个数?
sdsxc
2002-11-15 02:43:45
加精
怎样得到c#程序中某类的实例化对象的个数?
...全文
519
12
打赏
收藏
怎样得到c#程序中某类的实例化对象的个数?
怎样得到c#程序中某类的实例化对象的个数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rbjojo
2002-11-16
打赏
举报
回复
同意: TonyJoule(寒星㊣)
freewuyang
2002-11-16
打赏
举报
回复
如果是组件形式得类,你可以包装一层 自己的类实现,然后用 如果只想计数,静态变量也可以 用arraylist ,hashtable 什么的可以用于计数的collection都可以管理 .
xpilot
2002-11-15
打赏
举报
回复
定义静态成员来做记数!
snewxf
2002-11-15
打赏
举报
回复
别人写好的类也是一样的呀!
定义一个全局变量 count;
实例化这个类时:
Form1 f1 = new Form1();
if(f1 !=null)
{
count ++;
}
Form2 f2 = new Form2();
if (f2 != null)
{
count ++;
}
,,,,,,,,,,,只是这有点麻烦:( 555555555
反射我刚刚找了半天。它好像不可能求出一个类是否有实例吧!
实便被销毁时你参考一下:
MSDN:ms-help://MS.VSCC/MS.MSDNVS.2052/csspec/html/vclrfCSharpSpec_3_9.htm
希望对你有帮助!:)好运!兄弟!
sdsxc
2002-11-15
打赏
举报
回复
to snewxf(心疤) :
如果这给类是别人写好的组件中的一个类而且它没有计数器,那该怎么办呢?
snewxf
2002-11-15
打赏
举报
回复
同意:TonyJoule(寒星㊣)
不就是在你的构造函数里加个静态变量嘛!这还不够简单吗???
magi803
2002-11-15
打赏
举报
回复
反射
kl98
2002-11-15
打赏
举报
回复
gz
sdsxc
2002-11-15
打赏
举报
回复
设置一个静态计数器这个方法我明白,但这样需要为每个类都有一个静态计数器,有没有其它方法?
yarshray
2002-11-15
打赏
举报
回复
public class
{
int mNum=0;
class(){}
AddRef(){mNum++;}
Release(){nNum--;}
}
public test
{
static viod main()
{
class c=new class();
c.AddRef();
c.Release();
}
}
寒星
2002-11-15
打赏
举报
回复
上面的方法仅仅给出类被实例时计数的例子,当然实例被销毁时也应该减1。
寒星
2002-11-15
打赏
举报
回复
public class Form1 : System.Windows.Forms.Form
{
private System.ComponentModel.Container components = null;
private System.Windows.Forms.Button button1;
private static uint nInstanceCreated = 0;
public Form1()
{
InitializeComponent();
++nInstanceCreated;
}
private void button1_Click(object sender, System.EventArgs e)
{
uint iCount = 0;
Form1 Form2 = new Form1();
iCount = Form1.nInstanceCreated;//实例化对象的个数
}
}
c#
学习笔记——学习心得
类修饰符:new在类声明时使用,public公共的,访问不受限,protected只能从其所在类和所在类的子类
中
进行访问,internal只有其所在类才能进行访问,private私有的,abstract抽象类,不能实例化,sealed密封类,不能...
二十三种设计模式【PDF版】
状态是编程
中
经常碰到的实例,将状态对象化,设立状态变换器,便可在状态
中
轻松切换. 设计模式之 Memento(注释状态?) 很简单一个模式,就是在内存
中
保留原来数据的拷贝. 设计模式之 Interpreter(解释器) 主要用来对...
sizeof 统计类
实例化对象
所占内存大小的规则详解
一个类的
实例化对象
所占空间的大小? 注意不要说类的大小,是类的对象的大小。 首先,类的大小是什么?确切的说,类只是一个类型定义,它是没有大小可言的。 用sizeof运算符对一个类型名操作,
得到
的是具有该类型...
c#
的类与对象怎么理解
类和对象 ...类的实例化(用new创建对象的实例):一个类
中
实例化的对象,占有实际的物理空间,存储类成员变量 声明一个类就是创建一个新的数据类型,而类在
C#
中
属于引用类型,
C#
使用关键字 clas...
C#
基础教程-
c#
实例教程,适合初学者
C#
基础教程-
c#
实例教程,适合初学者。 第一章
C#
语言基础 本章介绍
C#
语言的基础知识,希望具有C语言的读者能够基本掌握
C#
语言,并以此为基础,能够进一步学习用
C#
语言编写window应用
程序
和Web应用
程序
。当然仅靠一...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章