将 Count 属性添加到 C# 中的自定义类

本文关键字:自定义 Count 属性 添加 | 更新日期: 2023-09-27 18:31:54

所以我有一个自定义类(即MyClass),然后我用它来声明一个数组。 我将如何添加".将 ' 属性计入我的自定义类以获取数组的大小?

谢谢。

static void Main()
{
    MyClass[] test = new MyClass[2];
    test[0].str = "Hello";
    test[1].str = "World";
    Console.WriteLine("Count : " + test.Count);
}

class MyClass
{
    public string str;
}

将 Count 属性添加到 C# 中的自定义类

你已经做了一个数组,所以它应该已经有一个测试了。长度属性。

您的自定义类不知道它在数组中的事实。因此,您无法计算数组中的对象数量,因为只有 Main() 知道数组包含多少对象。

首先,你的代码应该是这样的

MyClass[] test = new MyClass()[2];

其次,如果您想知道已生成了多少个类实例。

public static int Count;

并在类的构造函数中增加其属性,例如

public MyClass()
{
    Count++;
}

如果你想知道实例的数量,那么只需写

MessageBox.Show(Myclass.Count.ToString());