你能在运行时创建具有不同名称的新类吗?

时间:2014-01-24 11:34:55

标签: c# wpf class mvvm instance

    public void AddClothesCollection()
    {
        NewClothesClass newClothesClass1 = new NewClothesClass(newClothes,"");
        Collections.Add(newClothesClass);
    }

当我运行我的代码时,此方法被触发,这将创建类NewClothesClass1的新实例。此方法可以在运行时多次触发,从而创建多个不同的实例。

有什么方法可以在再次单击它时更改类实例的名称,这样它就会创建一个新实例,所以我可以回到NewClothesClass的另一个实例并添加一些内容在以后?

1 个答案:

答案 0 :(得分:0)

不,变量的名称是临时的,同一个实例在任何时候都可以有多个名称。

您需要做的是在构造函数中为NewClothesClass实例提供一个名称,稍后您可以查询该名称。例如:

NewClothesClass x = new NewClothesClass(newClothes,"shirt")
NewClothesClass y = new NewClothesClass(newClothes,"trousers")

Collections.Add(x);
Collections.Add(y);

另外,不要在课程名称中加上 Class 这个词!