我正在尝试开发Windows窗体应用程序,其中用户将设置未知数量的“子类别”。如何自动化这些新实例的命名。

万一这有助于我的目的

private class Category
{
    int numberOfCategories = 0;

    Category(int categoryNumber)
    {
        numberOfCategories = categoryNumber;

        for (int i = 0; i <= numberOfCategories; ++i)
        {
            SubCategory *automateThis* = new SubCategory();
        }
    }
}
private class SubCategory
{


谢谢。

最佳答案

你为什么要命名?它将产生另一个问题-您将如何访问它们?
更好的方法是创建集合List<SubCategory>,在这种情况下,您不必担心对象的命名。

如果要删除SubCategories,则可以考虑使用Dictionary,其中string可能是SubCategory的唯一标识符。

10-07 12:08