我试图做一些我甚至不确定可行的事情,因此我想寻求一些建议。
我想创建20个对象,并根据给定的数字分配每个对象名称。所有20个对象都将从名为myClass的类中实例化,并且它们将具有名为object_0,object_1,object_2等名称。具有我在下面给出的类中定义的属性。那可能吗??感谢
假设我想实现这些代码,click就像一个主要的空格来触发这些代码
private void button_Click(object sender, EventArgs e)
{
for (int i = 0; i < 20; i ++)
{
myClass object_i = new myClass();
}
}
public class myClass
{
public myClass
{
}
}
答案 0 :(得分:1)
我不知道你要做什么,但是使用List来存储你的对象。
var myListOfObjects = new List<MyClass>();
for (var i = 0; i < 20; i++)
{
myListOfObjects.Add(new MyClass());
}
如果你看@你的代码......你的crteated对象的生命周期只在循环中:)
参考@ Alex-k的注释如果要按键存储对象,也可以使用词典
var myDictOfObjects = new Dictionary<string, MyClass>();
for (var i = 0; i < 20; i++)
{
myDictOfObjects.Add(string.Format("object_{0}", i), new MyClass());
}