用C#写一个统计一个类创建对象的个数
时间: 2024-05-06 17:15:13 浏览: 113
类的静态数据成员-用来统计对象存在的个数
可以通过静态成员变量和构造函数实现统计类创建对象的个数。
示例代码如下:
```csharp
using System;
public class MyClass
{
private static int count = 0; // 静态成员变量,用于统计对象个数
public MyClass()
{
count++; // 每次创建对象时,累加对象个数
}
public static int GetCount()
{
return count; // 返回对象个数
}
}
class Program
{
static void Main(string[] args)
{
MyClass obj1 = new MyClass();
MyClass obj2 = new MyClass();
MyClass obj3 = new MyClass();
Console.WriteLine("对象个数:" + MyClass.GetCount()); // 输出对象个数
}
}
```
在上面的示例代码中,我们定义了一个静态成员变量 `count`,用于统计创建的对象个数。每次创建对象时,构造函数会将计数器 `count` 的值加 1。同时,我们还定义了一个静态方法 `GetCount()`,用于返回对象个数。
在 `Main()` 函数中,我们分别创建了三个对象,并通过调用 `GetCount()` 方法输出了对象个数。
阅读全文